Condividi tramite


Azione MoveFiles

L'azione MoveFiles individua i file esistenti nel computer dell'utente e sposta o copia tali file in un nuovo percorso. L'azione MoveFiles esegue una query sulla tabella MoveFile e sposta i file specificati se il componente collegato alle voci viene specificato per l'installazione in locale o viene eseguito dall'origine.

Restrizioni della sequenza

L'azione MoveFiles deve venire dopo l'azione InstallValidate e prima dell'azione InstallFiles .

Messaggi ActionData

Campo Descrizione dei dati delle azioni
 [1] Identificatore del file spostato.
[6] Dimensioni del file installato in byte.
[9] Identificatore della directory che contiene il file spostato.

 

Commenti

La tabella MoveFiles contiene una colonna denominata "options" che specifica i file di origine da spostare o copiare. Un file di origine spostato viene eliminato dopo che è stato copiato in un nuovo percorso. Per la sintassi esatta, vedere la tabella MoveFile.

Le colonne SourceFolder e DestFolder della tabella MoveFile sono nomi di proprietà i cui valori devono essere risolti in percorsi completi. Queste proprietà possono essere qualsiasi voce di directory nella tabella Directory , qualsiasi proprietà di cartella predefinita (FavoritesFolder, ad esempio) o una proprietà impostata da qualsiasi voce nella tabella AppSearch . Queste proprietà possono contenere un percorso completo contenente il nome del file in un file specifico. Ad esempio, la tabella AppSearch può essere creata per cercare un determinato file e impostare una proprietà sul percorso completo del file. In questo esempio la colonna SourceName nella tabella MoveFile può essere lasciata vuota per indicare che il valore nella proprietà SourceFolder contiene un percorso di file completo. Il punto e virgola è il delimitatore di elenco per trasformazioni, origini e patch e non deve essere usato nei nomi o nei percorsi di file.

L'azione MoveFiles non agisce sulle voci della tabella MoveFile in cui la proprietà SourceFolder o DestFolder non restituisce un percorso completo.

L'azione MoveFiles tenta di spostare o copiare tutti i file nella directory di origine che corrispondono al nome specificato nella colonna SourceName della tabella MoveFiles. Il nome nella colonna SourceName può includere * o ? caratteri jolly che consentono lo spostamento o la copia di un gruppo di file. Ad esempio, la colonna SourceName può contenere una voce "*.xls" e l'azione MoveFiles sposta o copia ogni cartella di lavoro di Microsoft Excel dalla directory di origine alla destinazione.

Il nome da assegnare al file di destinazione può essere specificato nella colonna DestName della tabella MoveFile. Il nome del file di destinazione mantiene il nome del file di origine se questa colonna viene lasciata vuota.

Se viene immesso un carattere jolly "*" nella colonna SourceName della tabella MoveFile e nella colonna DestName viene specificato un nome file di destinazione, tutti i file spostati o copiati mantengono i nomi nelle origini.

I file spostati o copiati dall'azione MoveFiles non vengono eliminati quando il prodotto viene disinstallato.