Cara: Menghapus File di Visual Basic
Metode DeleteFile
dari objek My.Computer.FileSystem
memungkinkan Anda menghapus file. Di antara opsi yang ditawarkannya adalah: apakah akan mengirim file yang dihapus ke Keranjang Sampah, apakah akan meminta pengguna untuk mengonfirmasi bahwa file harus dihapus, dan apa yang harus dilakukan ketika pengguna membatalkan operasi.
Untuk menghapus file teks
Gunakan metode
DeleteFile
untuk menghapus file. Kode berikut menunjukkan cara menghapus file bernamatest.txt
.My.Computer.FileSystem.DeleteFile("C:\test.txt")
Untuk menghapus file teks dan meminta pengguna untuk mengonfirmasi bahwa file harus dihapus
Gunakan metode
DeleteFile
untuk menghapus file, aturshowUI
keAllDialogs
. Kode berikut menunjukkan cara menghapus file bernamatest.txt
dan memungkinkan pengguna untuk mengonfirmasi bahwa file harus dihapus.My.Computer.FileSystem.DeleteFile("C:\test.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.RecycleOption.DeletePermanently, Microsoft.VisualBasic.FileIO.UICancelOption.DoNothing)
Untuk menghapus file teks dan mengirimkannya ke Keranjang Sampah
Gunakan metode
DeleteFile
untuk menghapus file, menentukanSendToRecycleBin
untuk parameterrecycle
. Kode berikut menunjukkan cara menghapus file bernamatest.txt
dan mengirimkannya ke Keranjang Sampah.My.Computer.FileSystem.DeleteFile("C:\test.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.RecycleOption.SendToRecycleBin)
Pemrograman yang Kuat
Kondisi berikut dapat menyebabkan pengecualian:
Jalur tidak valid karena salah satu alasan berikut: ini adalah string panjang nol, hanya berisi white space, berisi karakter yang tidak valid, atau merupakan jalur perangkat (dimulai dengan \\.\) (ArgumentException).
Jalur tidak valid karena
Nothing
(ArgumentNullException).Jalur melebihi panjang maksimum yang ditentukan sistem (PathTooLongException).
Nama file atau folder di jalur berisi titik dua (:) atau dalam format yang tidak valid (NotSupportedException).
File sedang digunakan (IOException).
Pengguna tidak memiliki izin yang diperlukan untuk melihat jalur (SecurityException).
File tidak ada (FileNotFoundException).
Pengguna tidak memiliki izin untuk menghapus file, atau file bersifat baca-saja (UnauthorizedAccessException).
Ada situasi kepercayaan parsial di mana pengguna tidak memiliki izin yang memadai (SecurityException).
Pengguna membatalkan operasi dan
onUserCancel
diatur keThrowException
(OperationCanceledException).