Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
My.Computer.FileSystem.MoveFile
yöntemi, bir dosyayı başka bir klasöre taşımak için kullanılabilir. Eğer hedef yapı mevcut değilse, oluşturulacaktır.
Dosyayı taşımak için
MoveFile
Hem kaynak dosya hem de hedef dosya için dosya adını ve konumunu belirterek dosyayı taşımak için yöntemini kullanın. Bu örnek,test.txt
adlı dosyayıTestDir1
'denTestDir2
'ye taşır. Hedef dosya adının kaynak dosya adıyla aynı olsa bile belirtildiğini unutmayın.My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\test.txt")
Dosyayı taşımak ve yeniden adlandırmak için
MoveFile
Kaynak dosya adını ve konumunu, hedef konumu ve hedef konumdaki yeni adı belirterek dosyayı taşımak için yöntemini kullanın. Bu örnek,test.txt
adlı dosyayıTestDir1
konumundanTestDir2
konumuna taşır ve dosyayınexttest.txt
olarak yeniden adlandırır.My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\nexttest.txt", FileIO.UIOption.AllDialogs, FileIO.UICancelOption.ThrowException)
Sağlam Programlama
Aşağıdaki koşullar bir özel duruma neden olabilir:
Yol aşağıdaki nedenlerden biri için geçerli değildir: sıfır uzunluklu bir dizedir, yalnızca boşluk içerir, geçersiz karakterler içerir veya bir cihaz yoludur (\\.\) (ArgumentException ile başlar).
Yol geçerli değil çünkü
Nothing
(ArgumentNullException).destinationFileName
ya daNothing
veya boş bir dizedir (ArgumentNullException).Kaynak dosya geçerli değil veya yok (FileNotFoundException).
Birleştirilmiş yol var olan bir dizine işaret eder, hedef dosya var ve
overwrite
olarakFalse
ayarlanır, hedef dizinde aynı ada sahip bir dosya kullanımdadır veya kullanıcının dosyaya erişmek için yeterli izinleri yoktur (IOException).Yoldaki bir dosya veya dizin adı, iki nokta üst üste (:) içeriyor ya da geçersiz bir biçimde (NotSupportedException) olabilir.
showUI
,True
olarak ayarlanır,onUserCancel
,ThrowException
olarak ayarlanır, ve kullanıcı işlemi iptal ettiği veya belirtilmeyen bir G/Ç hatası oluştuğunda (OperationCanceledException).Yol, sistem tarafından tanımlanan uzunluk üst sınırını (PathTooLongException) aşıyor.
Kullanıcı, yolu ( ) görüntülemek için gerekli izinlere sahipSecurityException değil.
Kullanıcının gerekli izni (UnauthorizedAccessException) yok.