MoveFiles Eylemi
MoveFiles eylemi, kullanıcının bilgisayarında var olan dosyaları bulur ve bu dosyaları yeni bir konuma taşır veya kopyalar. MoveFiles eylemi, MoveFile tablosunu sorgular ve girdilere bağlı bileşen yerel olarak yüklenmek üzere belirtilmişse veya kaynaktan çalıştırılıyorsa, burada belirtilen dosyaları taşır.
Sıra Kısıtlamaları
Dosyaları Taşı eylemi, InstallValidate eyleminden sonra ve InstallFiles eyleminden önce gelmelidir.
ActionData İletileri
Alan | Eylem verilerinin açıklaması |
---|---|
[1] | Taşınan dosyanın tanımlayıcısı. |
[6] | Yüklü dosyanın bayt cinsinden boyutu. |
[9] | Taşınan dosyayı tutan dizin tanımlayıcısı. |
Açıklamalar
MoveFiles tablosu, taşınacak veya kopyalanacak kaynak dosyaları belirten "options" adlı bir sütun içerir. Taşınan kaynak dosya yeni bir konuma kopyalandıktan sonra silinir. Tam söz dizimi için MoveFile tablosuna bakın.
MoveFile tablosunun SourceFolder ve DestFolder sütunları, değerlerinin tam yollara çözümlenmesi beklenen özellik adlarıdır. Bu özellikler, Directory tablosundaki dizin girdilerinden herhangi biri, önceden tanımlanmış herhangi bir klasör özelliği (örneğin, FavoritesFolder) veya AppSearch tablosundaki herhangi bir giriş tarafından ayarlanan bir özellik olabilir. Bu özellikler, belirli bir dosyanın dosya adını içeren tam bir yol içerebilir. Örneğin, AppSearch tablosu belirli bir dosyayı aramak ve bir özelliği bu dosyanın tam yoluna ayarlamak için yazılabilir. Bu örnekte, MoveFile tablosundaki SourceName sütunu, SourceFolder özelliğindeki değerin tam bir dosya yolu içerdiğini belirtmek için boş bırakılabilir. Noktalı virgül, dönüşümler, kaynaklar ve düzeltme ekleri için liste sınırlayıcısıdır ve dosya adlarında veya yollarda kullanılmamalıdır.
MoveFiles eylemi, SourceFolder veya DestFolder özelliğinin tam yol olarak değerlendirilmediği MoveFile tablosundaki girdiler üzerinde işlem yapmaz.
MoveFiles eylemi, kaynak dizindeki MoveFiles tablosunun SourceName sütununda verilen adla eşleşen tüm dosyaları taşımaya veya kopyalamaya çalışır. SourceName sütunundaki ad * veya ? içerebilir bir grup dosyanın taşınmasına veya kopyalanmasına izin veren joker karakterler. Örneğin, SourceName sütunu "*.xls" girdisi içerebilir ve MoveFiles eylemi her Microsoft Excel çalışma kitabını kaynak dizinden hedefe taşır veya kopyalar.
Hedef dosyaya verilecek ad, MoveFile tablosunun DestName sütununda belirtilebilir. Bu sütun boş bırakılırsa hedef dosya adı kaynak dosya adını korur.
MoveFile tablosunun SourceName sütununa bir "*" joker karakteri girilirse ve DestName sütununda bir hedef dosya adı belirtilirse, taşınan veya kopyalanan tüm dosyalar kaynaklardaki adları korur.
MoveFiles eylemi tarafından taşınan veya kopyalanan dosyalar, ürün kaldırıldığında silinmez.