Nasıl Yapılır: Visual Basic'te Dosya Silme
DeleteFile
nesnesinin My.Computer.FileSystem
yöntemi bir dosyayı silmenize olanak tanır. Sunduğu seçenekler arasında şunlar yer alır: silinen dosyanın Geri Dönüşüm Kutusu'na gönderilip gönderilmeyileceği, kullanıcıdan dosyanın silinmesi gerektiğini onaylamasının istenip istenmeyeceği ve kullanıcı işlemi iptal ettiğinde ne yapması gerektiğidir.
Metin dosyasını silmek için
DeleteFile
dosyasını silmek için yöntemini kullanın. Aşağıdaki kod adlıtest.txt
dosyanın nasıl silineceği gösterilmektedir.My.Computer.FileSystem.DeleteFile("C:\test.txt")
Bir metin dosyasını silmek ve kullanıcıdan dosyanın silinmesi gerektiğini onaylamasını istemek için
DeleteFile
dosyasını silmek için yöntemini kullanın, ayarını olarakAllDialogs
ayarlayınshowUI
. Aşağıdaki kod, adlıtest.txt
dosyanın nasıl silindiğini gösterir ve kullanıcının dosyanın silinmesi gerektiğini onaylamasına izin verir.My.Computer.FileSystem.DeleteFile("C:\test.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.RecycleOption.DeletePermanently, Microsoft.VisualBasic.FileIO.UICancelOption.DoNothing)
Metin dosyasını silmek ve Geri Dönüşüm Kutusu'na göndermek için
parametresini
DeleteFile
belirterekSendToRecycleBin
dosyayı silmek içinrecycle
yöntemini kullanın. Aşağıdaki kod, adlıtest.txt
dosyanın nasıl silineceği ve Geri Dönüşüm Kutusu'na nasıl göndereceğinizi gösterir.My.Computer.FileSystem.DeleteFile("C:\test.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.RecycleOption.SendToRecycleBin)
Güçlü Programlama
Aşağıdaki koşullar özel bir 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 (ArgumentNullException olduğundan
Nothing
geçerli değil.Yol, sistem tarafından tanımlanan uzunluk üst sınırını (PathTooLongException) aşıyor.
Yoldaki dosya veya klasör adı iki nokta üst üste (:) veya geçersiz biçimde (NotSupportedException ) içeriyor.
Dosya kullanımda (IOException ).
Kullanıcı, yolu ( ) görüntülemek için gerekli izinlere sahipSecurityException değil.
Dosya yok (FileNotFoundException).
Kullanıcının dosyayı silme izni yok veya dosya salt okunur (UnauthorizedAccessException).
Kullanıcının yeterli izinlere (SecurityException) sahip olmadığı kısmi güven durumu vardır.
Kullanıcı işlemi iptal etti ve
onUserCancel
(OperationCanceledException olarakThrowException
ayarlandı.