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)
  
Pour vérifier la présence d'un répertoire, il faut passer par une boite param en cmd et utiliser un shell qui retourne yes si le répertoire existe et no sinon. 
+
 
 +
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

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.

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