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
MoveFileHem 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.txtadlı 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
MoveFileKaynak 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.txtadlı dosyayıTestDir1konumundanTestDir2konumuna taşır ve dosyayınexttest.txtolarak 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).destinationFileNameya daNothingveya 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
overwriteolarakFalseayarlanı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,Trueolarak ayarlanır,onUserCancel,ThrowExceptionolarak 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.