ONYX - 9.0 - KB - ifFileExist - Différence de comportement entre Windows et Linux/en

Différence entre versions

De MappingDoc
(Page créée avec « Script content: »)
(Page créée avec « Calling the script in the cmd box: </br> </br> "[%PATH_BIN%]/custom/iffolderexist.sh" "[%PATH%]/../foo"</br> </br> With "[%PATH%]/../toto" the directory to check.</br> </... »)
 
Ligne 20 : Ligne 20 :
 
  fi
 
  fi
  
 
+
 
Appel du script dans la boite cmd :  </br>
+
Calling the script in the cmd box: </br>
 
</br>
 
</br>
"[%PATH_BIN%]/custom/iffolderexist.sh" "[%PATH%]/../toto"</br>
+
"[%PATH_BIN%]/custom/iffolderexist.sh" "[%PATH%]/../foo"</br>
 
</br>
 
</br>
Avec "[%PATH%]/../toto"  le répertoire à vérifier.</br>
+
With "[%PATH%]/../toto" the directory to check.</br>
 
</br>
 
</br>
PS : Le chemin relatif est possible via les /../ par exemple</br>
+
PS: The relative path is possible via /../ for example</br>

Version actuelle datée du 8 janvier 2025 à 08:33

Autres langues :
English • ‎français

A difference in behavior on the ifFileExist box between Windows and Linux:


On Windows, this checks the presence of a file AND a directory.
On Linux, this just checks for the presence of a file (It does not return true if a directory is checked)


To check the presence of a directory, you must go through a param box in cmd and use a shell which returns yes if the directory exists and no otherwise.


Script content:

FOLDER=$1 
if [ -d $FOLDER ]; then
echo "yes"
else
echo "no"
fi


Calling the script in the cmd box:

"[%PATH_BIN%]/custom/iffolderexist.sh" "[%PATH%]/../foo"

With "[%PATH%]/../toto" the directory to check.

PS: The relative path is possible via /../ for example