Rubrique précédente: Commandes EnumRubrique suivante: Commandes Store


Commandes Exists

CA DMM utilise les commandes Exists suivantes :

DirectoryExists

Vérifie l'existence d'un répertoire. Cette commande utilise deux paramètres. Le premier paramètre, de type chaîne, est le chemin d'accès au répertoire. Le deuxième paramètre indique si la recherche du répertoire s'effectue sur l'ordinateur source ou l'ordinateur de destination. Il s'agit d'une valeur booléenne facultative. Si le second paramètre est True, l'interpréteur recherche le fichier spécifié sur l'ordinateur source. Si ce paramètre est False ou s'il est ignoré, l'interpréteur effectue la recherche sur l'ordinateur de destination.

Remarque : Le paramètre booléen ne peut être utilisé qu'avec les fonctions Validate, General et Apply. A défaut, une erreur de syntaxe ou d'exécution se produit.

Premier paramètre :

Chemin d'accès au répertoire (valeur de chaîne)

Deuxième paramètre :

Indicateur de l'ordinateur (valeur booléenne)

Syntaxe :
DirectoryExists( <chemin d'accès au répertoire>, [valeur booléenne] );
Exemple :
if (DirectoryExists( "c:\\Mes documents"))
 StoreDirectory( "c:\\Mes documents");

if (DirectoryExists( "c:\\Mes documents", SOURCE))
 ApplyDirectory( "c:\\Mes documents");
FileExists

Vérifie l'existence d'un fichier sur l'ordinateur source ou l'ordinateur de destination. Le premier paramètre est le chemin d'accès au fichier. Il s'agit d'une valeur de chaîne. Le deuxième paramètre indique si la recherche s'effectue sur l'ordinateur source ou l'ordinateur de destination. Il s'agit d'une valeur booléenne facultative. Si le second paramètre est True, l'interpréteur recherche le fichier spécifié sur l'ordinateur source. Si ce paramètre est False ou s'il est ignoré, l'interpréteur recherche le fichier spécifié sur l'ordinateur de destination.

Remarque : Le paramètre booléen ne peut être utilisé qu'avec les fonctions Validate, General et Apply. A défaut, une erreur de syntaxe ou d'exécution se produit.

Premier paramètre :

Chemin d'accès (valeur de type chaîne)

Deuxième paramètre :

Indicateur de l'ordinateur (valeur booléenne)

Syntaxe :
FileExists( <chemin d'accès au fichier> ) ;
Exemples :
if (FileExists( "c:\\Mes documents\\myfile.txt"))
    StoreFile( "c:\\Mes documents\\myfile.txt") ;

if (FileExists( "c:\\Mes documents\\myfile.txt", SOURCE))
KeyExists

Vérifie l'existence d'une clé de registre sur l'ordinateur source ou l'ordinateur de destination. Ce mot clé peut utiliser deux paramètres. Le premier paramètre est le chemin d'accès à la clé de registre. Il s'agit d'une valeur de chaîne. Le deuxième paramètre indique si la recherche du répertoire s'effectue sur l'ordinateur source ou l'ordinateur de destination. Il s'agit d'une valeur booléenne facultative. Si le second paramètre est True, l'interpréteur recherche la clé spécifiée sur l'ordinateur source. Si ce paramètre est False ou s'il est ignoré, l'interpréteur recherche le fichier spécifié sur l'ordinateur de destination.

Remarque : Le paramètre booléen ne peut être utilisé qu'avec les fonctions Validate, General et Apply. A défaut, une erreur de syntaxe ou d'exécution se produit.

Premier paramètre :

Chemin d'accès à la clé (valeur de type chaîne)

Deuxième paramètre :

Indicateur de l'ordinateur (valeur booléenne)

Syntaxe :
KeyExists( <chemin d'accès à la clé> );
Exemple :
if (KeyExists( "HKLM\\Software\\Microsoft\\Plus!", SOURCE))
ApplyKey( "HKLM\\Software\\Microsoft\\Plus!");
ValueExists

Vérifie l'existence d'une valeur de clé de registre dans le registre ou dans un fichier INI. Cette commande accepte deux à trois paramètres. Le premier paramètre est le chemin d'accès à la clé de registre et le second paramètre est le nom de la valeur. Les deux premiers paramètres sont obligatoires. Il s'agit de valeurs de chaîne. Le troisième paramètre indique si la recherche porte sur l'ordinateur source ou l'ordinateur de destination. Le troisième paramètre (facultatif) est de type booléen. Si le troisième paramètre est True, l'interpréteur recherche la clé spécifiée sur l'ordinateur source. Si ce paramètre est False ou s'il est ignoré, l'interpréteur effectue la recherche sur l'ordinateur de destination.

Remarque : Le troisième paramètre de valeur booléen ne peut être utilisé qu'avec les fonctions Validate, General et Apply. A défaut, une erreur de syntaxe ou d'exécution se produit.

Premier paramètre :

Chemin d'accès à la clé (valeur de type chaîne)

Deuxième paramètre :

Nom de la valeur (chaîne)

Troisième paramètre :

Ordinateur (valeur booléenne)

Syntaxe :
ValueExists( <chemin d'accès à la clé>, <nom de la valeur>, [Booléen] );
Exemple :
if (ValueExists( "HKCU\\Control Panel\\Desktop", "Smooth Scrolling", SOURCE))
ApplyValue( "HKCU\\Control Panel\\Desktop", "Smooth Scrolling");