Megosztás a következőn keresztül:


MoveFiles művelet

A MoveFiles művelet megkeresi a felhasználó számítógépén lévő meglévő fájlokat, és áthelyezi vagy átmásolja ezeket a fájlokat egy új helyre. A MoveFiles művelet lekérdezi a MoveFile táblát, és áthelyezi az ott megadott fájlokat, ha a bejegyzésekhez csatolt összetevő helyi telepítésre van megadva, vagy a forrásból fut.

Sorozatkorlátozások

A MoveFiles műveletnek az InstallValidate művelet után, valamint az InstallFiles művelet előtt kell lennie.

ActionData-üzenetek

Mező A műveleti adatok leírása
[1] Az áthelyezett fájl azonosítója.
[6] A telepített fájl mérete bájtban.
[9] Az áthelyezett fájlt tartalmazó könyvtár azonosítója.

 

Megjegyzések

A MoveFiles tábla egy "options" nevű oszlopot tartalmaz, amely meghatározza az áthelyezni vagy másolni kívánt forrásfájlokat. A rendszer törli az áthelyezett forrásfájlt, miután átmásolta egy új helyre. A pontos szintaxisért lásd a MoveFile tábla.

A MoveFile tábla SourceFolder és DestFolder oszlopai olyan tulajdonságnevek, amelyek értékei várhatóan teljes elérési utakra lesznek feloldva. Ezek a tulajdonságok lehetnek a Címtár táblában lévő címtárbejegyzések, az előre definiált mappatulajdonságok (példáulKedvencekmappája), vagy az AppSearch tábla bármely bejegyzése által beállított tulajdonság. Ezek a tulajdonságok tartalmazhatnak egy adott fájl nevét tartalmazó teljes elérési utat. Az AppSearch-tábla például létrehozható egy adott fájl kereséséhez és egy tulajdonság beállításához a fájl teljes elérési útjára. Ebben a példában a MoveFile tábla SourceName oszlopa üresen hagyható annak jelzésére, hogy a SourceFolder tulajdonság értéke teljes fájlelérési utat tartalmaz. A pontosvessző az átalakítások, források és javítások listaelválasztója, és nem használható fájlnevekben vagy elérési utakban.

A MoveFiles művelet nem működik a MoveFile tábla azon bejegyzéseinél, amelyekben a SourceFolder vagy a DestFolder tulajdonság nem értékel teljes elérési utat.

A MoveFiles művelet megpróbálja áthelyezni vagy átmásolni a forráskönyvtárban lévő összes fájlt, amely megfelel a MoveFiles tábla SourceName oszlopában megadott névnek. A SourceName oszlopban szereplő név tartalmazhat * vagy ? helyettesítő karakterek, amelyek lehetővé teszik a fájlok egy csoportjának áthelyezését vagy másolását. A SourceName oszlop például tartalmazhat egy "*.xls" bejegyzést, és a MoveFiles művelet áthelyezi vagy átmásolja az összes Microsoft Excel-munkafüzetet a forráskönyvtárból a célhelyre.

A célfájl nevét a MoveFile tábla DestName oszlopában adhatja meg. A célfájlnév megőrzi a forrásfájl nevét, ha ez az oszlop üres marad.

Ha a MoveFile tábla SourceName oszlopában "*" helyettesítő karaktert ad meg, és a DestName oszlopban meg van adva egy célfájlnév, az összes áthelyezett vagy másolt fájl megőrzi a forrásban lévő neveket.

A MoveFiles művelet által áthelyezett vagy másolt fájlok nem törlődnek a termék eltávolításakor.