MoveFiles Action

L’action MoveFiles localise les fichiers existants sur l’ordinateur de l’utilisateur et déplace ou copie ces fichiers vers un nouvel emplacement. L’action MoveFiles interroge la table MoveFile et déplace les fichiers spécifiés là si le composant lié aux entrées est spécifié pour être installé localement ou est exécuté à partir de la source.

Restrictions de séquence

L’action MoveFiles doit se présenter après l’action InstallValidate et avant l’action InstallFiles .

ActionData Messages

Champ Description des données d’action
[1] Identificateur du fichier déplacé.
[6] Taille du fichier installé en octets.
[9] Identificateur du répertoire contenant le fichier déplacé.

 

Notes

La table MoveFiles contient une colonne nommée « options » qui spécifie les fichiers sources à déplacer ou à copier. Un fichier source déplacé est supprimé une fois qu’il a été copié dans un nouvel emplacement. Pour obtenir la syntaxe exacte, consultez la table MoveFile.

Les colonnes SourceFolder et DestFolder de la table MoveFile sont des noms de propriétés dont les valeurs sont censées être résolues en chemins complets. Ces propriétés peuvent être l’une des entrées de répertoire dans la table Directory , toute propriété de dossier prédéfinie (FavoritesFolder, par exemple) ou une propriété définie par n’importe quelle entrée dans la table AppSearch . Ces propriétés peuvent contenir un chemin d’accès complet contenant le nom de fichier à un fichier spécifique. Par exemple, la table AppSearch peut être créée pour rechercher un fichier particulier et définir une propriété sur le chemin complet de ce fichier. Dans cet exemple, la colonne SourceName de la table MoveFile peut être laissée vide pour indiquer que la valeur de la propriété SourceFolder contient un chemin d’accès complet au fichier. Le point-virgule est le délimiteur de liste pour les transformations, les sources et les correctifs et ne doit pas être utilisé dans les noms de fichiers ou les chemins d’accès.

L’action MoveFiles n’agit pas sur les entrées de la table MoveFile dans laquelle la propriété SourceFolder ou DestFolder n’est pas évaluée à un chemin d’accès complet.

L’action MoveFiles tente de déplacer ou de copier tous les fichiers du répertoire source qui correspondent au nom donné dans la colonne SourceName de la table MoveFiles. Le nom dans la colonne SourceName peut inclure le * ou ? caractères génériques qui permettent à un groupe de fichiers d’être déplacés ou copiés. Par exemple, la colonne SourceName peut contenir une entrée de « *.xls » et l’action MoveFiles déplace ou copie chaque classeur Microsoft Excel du répertoire source vers la destination.

Le nom à attribuer au fichier de destination peut être spécifié dans la colonne DestName de la table MoveFile. Le nom du fichier de destination conserve le nom du fichier source si cette colonne est laissée vide.

Si un caractère générique « * » est entré dans la colonne SourceName de la table MoveFile et qu’un nom de fichier de destination est spécifié dans la colonne DestName, tous les fichiers déplacés ou copiés conservent les noms dans les sources.

Les fichiers déplacés ou copiés par l’action MoveFiles ne sont pas supprimés lorsque le produit est désinstallé.