ONYX - 9.0 - KB - ifFileExist

Difference in behavior between Windows and Linux

De MappingDoc
Cette page est une version traduite de la page ONYX:9.0:KB:ifFileExist : Différence de comportement entre Windows et Linux et la traduction est complétée à 100 %.

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