Share via


FileSystemProxy.DeleteDirectory Metode

Definisi

Menghapus direktori.

Overload

DeleteDirectory(String, UIOption, RecycleOption)

Menghapus direktori.

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

Menghapus direktori.

DeleteDirectory(String, DeleteDirectoryOption)

Menghapus direktori.

DeleteDirectory(String, UIOption, RecycleOption)

Menghapus direktori.

public:
 void DeleteDirectory(System::String ^ directory, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::RecycleOption recycle);
public void DeleteDirectory (string directory, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.RecycleOption recycle);
member this.DeleteDirectory : string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.RecycleOption -> unit
Public Sub DeleteDirectory (directory As String, showUI As UIOption, recycle As RecycleOption)

Parameter

directory
String

Direktori yang akan dihapus.

showUI
UIOption

Menentukan apakah akan melacak kemajuan operasi secara visual. Defaultnya adalah UIOption.OnlyErrorDialogs.

recycle
RecycleOption

Menentukan apakah file yang dihapus harus dikirim ke Keranjang Sampah atau tidak. Defaultnya adalah RecycleOption.DeletePermanently.

Pengecualian

Jalur adalah string panjang nol, cacat, hanya berisi spasi kosong, atau berisi karakter yang tidak valid (termasuk karakter kartubebas). Jalur adalah jalur perangkat (dimulai dengan \\.\).

directory adalah Nothing atau string kosong.

Direktori tidak ada atau merupakan file.

File dalam direktori atau subdirektori sedang digunakan.

Nama direktori berisi titik dua (:).

Jalur melebihi panjang maksimum yang ditentukan sistem.

Pengguna tidak memiliki izin yang diperlukan.

Pengguna membatalkan operasi atau direktori tidak dapat dihapus.

Contoh

Contoh menghapus direktori OldDirectory hanya jika kosong.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.DeleteDirectoryOption.ThrowIfDirectoryNonEmpty)

Contoh ini menghapus direktori OldDirectory dan semua kontennya.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.DeleteDirectoryOption.DeleteAllContents)

Contoh ini menghapus direktori OldDirectory dan semua kontennya, meminta pengguna untuk mengonfirmasi penghapusan, tetapi tidak mengirim konten ke Keranjang Sampah.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.UIOption.AllDialogs,
  FileIO.RecycleOption.DeletePermanently,
  FileIO.UICancelOption.ThrowException)

Contoh ini menghapus direktori OldDirectory dan semua kontennya, mengirimkannya ke Keranjang Sampah, tetapi tidak menunjukkan kemajuan operasi.

My.Computer.FileSystem.DeleteDirectory(
 "C:\OldDirectory",
 FileIO.UIOption.AllDialogs,
 FileIO.RecycleOption.SendToRecycleBin,
 FileIO.UICancelOption.ThrowException)

Keterangan

Parameter showUI dan recycle tidak didukung dalam aplikasi yang tidak interaktif pengguna, seperti Windows Services.

Lihat juga

Berlaku untuk

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

Menghapus direktori.

public:
 void DeleteDirectory(System::String ^ directory, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::RecycleOption recycle, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public void DeleteDirectory (string directory, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.RecycleOption recycle, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
member this.DeleteDirectory : string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.RecycleOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Sub DeleteDirectory (directory As String, showUI As UIOption, recycle As RecycleOption, onUserCancel As UICancelOption)

Parameter

directory
String

Direktori yang akan dihapus.

showUI
UIOption

Menentukan apakah akan melacak kemajuan operasi secara visual. Defaultnya adalah UIOption.OnlyErrorDialogs.

recycle
RecycleOption

Menentukan apakah file yang dihapus harus dikirim ke Keranjang Sampah atau tidak. Defaultnya adalah RecycleOption.DeletePermanently.

onUserCancel
UICancelOption

Menentukan apakah akan melemparkan pengecualian jika pengguna mengklik Batal.

Pengecualian

Jalur adalah string panjang nol, cacat, hanya berisi spasi kosong, atau berisi karakter yang tidak valid (termasuk karakter kartubebas). Jalur adalah jalur perangkat (dimulai dengan \\.\).

directory adalah Nothing atau string kosong.

Direktori tidak ada atau merupakan file.

File dalam direktori atau subdirektori sedang digunakan.

Nama direktori berisi titik dua (:).

Jalur melebihi panjang maksimum yang ditentukan sistem.

Pengguna tidak memiliki izin yang diperlukan.

Pengguna membatalkan operasi atau direktori tidak dapat dihapus.

Contoh

Contoh menghapus direktori OldDirectory hanya jika kosong.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.DeleteDirectoryOption.ThrowIfDirectoryNonEmpty)

Contoh ini menghapus direktori OldDirectory dan semua kontennya.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.DeleteDirectoryOption.DeleteAllContents)

Contoh ini menghapus direktori OldDirectory dan semua kontennya, meminta pengguna untuk mengonfirmasi penghapusan, tetapi tidak mengirim konten ke Keranjang Sampah.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.UIOption.AllDialogs,
  FileIO.RecycleOption.DeletePermanently,
  FileIO.UICancelOption.ThrowException)

Contoh ini menghapus direktori OldDirectory dan semua kontennya, mengirimkannya ke Keranjang Sampah, tetapi tidak menunjukkan kemajuan operasi.

My.Computer.FileSystem.DeleteDirectory(
 "C:\OldDirectory",
 FileIO.UIOption.AllDialogs,
 FileIO.RecycleOption.SendToRecycleBin,
 FileIO.UICancelOption.ThrowException)

Keterangan

Parameter showUI, recycle, dan onUserCancel tidak didukung dalam aplikasi yang tidak interaktif pengguna, seperti Layanan Windows.

Lihat juga

Berlaku untuk

DeleteDirectory(String, DeleteDirectoryOption)

Menghapus direktori.

public:
 void DeleteDirectory(System::String ^ directory, Microsoft::VisualBasic::FileIO::DeleteDirectoryOption onDirectoryNotEmpty);
public void DeleteDirectory (string directory, Microsoft.VisualBasic.FileIO.DeleteDirectoryOption onDirectoryNotEmpty);
member this.DeleteDirectory : string * Microsoft.VisualBasic.FileIO.DeleteDirectoryOption -> unit
Public Sub DeleteDirectory (directory As String, onDirectoryNotEmpty As DeleteDirectoryOption)

Parameter

directory
String

Direktori yang akan dihapus.

onDirectoryNotEmpty
DeleteDirectoryOption

Menentukan apa yang harus dilakukan ketika direktori yang akan dihapus berisi file atau direktori. Defaultnya adalah DeleteDirectoryOption.DeleteAllContents.

Pengecualian

Jalur adalah string panjang nol, cacat, hanya berisi spasi kosong, atau berisi karakter yang tidak valid (termasuk karakter kartubebas). Jalur adalah jalur perangkat (dimulai dengan \\.\).

directory adalah Nothing atau string kosong.

Direktori tidak ada atau merupakan file.

File dalam direktori atau subdirektori sedang digunakan.

Nama direktori berisi titik dua (:).

Jalur melebihi panjang maksimum yang ditentukan sistem.

Pengguna tidak memiliki izin yang diperlukan.

Pengguna membatalkan operasi atau direktori tidak dapat dihapus.

Contoh

Contoh menghapus direktori OldDirectory hanya jika kosong.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.DeleteDirectoryOption.ThrowIfDirectoryNonEmpty)

Contoh ini menghapus direktori OldDirectory dan semua kontennya.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.DeleteDirectoryOption.DeleteAllContents)

Contoh ini menghapus direktori OldDirectory dan semua kontennya, meminta pengguna untuk mengonfirmasi penghapusan, tetapi tidak mengirim konten ke Keranjang Sampah.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.UIOption.AllDialogs,
  FileIO.RecycleOption.DeletePermanently,
  FileIO.UICancelOption.ThrowException)

Contoh ini menghapus direktori OldDirectory dan semua kontennya, mengirimkannya ke Keranjang Sampah, tetapi tidak menunjukkan kemajuan operasi.

My.Computer.FileSystem.DeleteDirectory(
 "C:\OldDirectory",
 FileIO.UIOption.AllDialogs,
 FileIO.RecycleOption.SendToRecycleBin,
 FileIO.UICancelOption.ThrowException)

Lihat juga

Berlaku untuk