ONYX - 9.0 - KB - ifFileExist - Différence de comportement entre Windows et Linux/en
Différence entre versions
De MappingDoc
(Page créée avec « On Windows, this checks the presence of a file AND a directory.</br> On Linux, this just checks for the presence of a file (It does not return true if a directory is chec... ») |
(Page créée avec « 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. ») |
||
| Ligne 7 : | Ligne 7 : | ||
On Linux, this just checks for the presence of a file (It does not return true if a directory is checked) | 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. | ||
Contenu du script : | Contenu du script : | ||
Version du 8 janvier 2025 à 08:33
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.
Contenu du script :
FOLDER=$1 if [ -d $FOLDER ]; then echo "yes" else echo "no" fi
Appel du script dans la boite cmd :
"[%PATH_BIN%]/custom/iffolderexist.sh" "[%PATH%]/../toto"
Avec "[%PATH%]/../toto" le répertoire à vérifier.
PS : Le chemin relatif est possible via les /../ par exemple