FileSystemProxy.DeleteDirectory Yöntem

Tanım

Bir dizini siler.

Aşırı Yüklemeler

DeleteDirectory(String, UIOption, RecycleOption)

Bir dizini siler.

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

Bir dizini siler.

DeleteDirectory(String, DeleteDirectoryOption)

Bir dizini siler.

DeleteDirectory(String, UIOption, RecycleOption)

Bir dizini siler.

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)

Parametreler

directory
String

Silinecek dizin.

showUI
UIOption

İşlemin ilerleme durumunun görsel olarak izlenip izlenmeyeceğini belirtir. UIOption.OnlyErrorDialogs varsayılan değerdir.

recycle
RecycleOption

Silinen dosyanın Geri Dönüşüm Kutusu'na gönderilip gönderilmeymeyeceğini belirtir. RecycleOption.DeletePermanently varsayılan değerdir.

Özel durumlar

Yol sıfır uzunluklu bir dizedir, hatalı biçimlendirilmiş, yalnızca boşluk içeriyor veya geçersiz karakterler içeriyor (joker karakterler dahil). Yol bir cihaz yoludur (\\.\ile başlar).

directory veya Nothing boş bir dizedir.

Dizin yok veya bir dosya.

Dizindeki veya alt dizindeki bir dosya kullanımda.

Dizin adı iki nokta üst üste (:).

Yol, sistem tarafından tanımlanan uzunluk üst sınırını aşıyor.

Kullanıcının gerekli izinleri yok.

Kullanıcı işlemi iptal eder veya dizin silinemez.

Örnekler

Örnek, dizini OldDirectory yalnızca boşsa siler.

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

Bu örnek dizini OldDirectory ve tüm içeriğini siler.

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

Bu örnek, dizini OldDirectory ve tüm içeriğini silerek kullanıcıdan silme işlemini onaylamasını ister, ancak içeriği Geri Dönüşüm Kutusu'na göndermez.

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

Bu örnek, dizini OldDirectory ve tüm içeriğini silerek Geri Dönüşüm Kutusu'na gönderir, ancak işlemin ilerleme durumunu göstermez.

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

Açıklamalar

showUI ve recycle parametreleri, Windows Hizmetleri gibi kullanıcı etkileşimli olmayan uygulamalarda desteklenmez.

Ayrıca bkz.

Şunlara uygulanır

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

Bir dizini siler.

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)

Parametreler

directory
String

Silinecek dizin.

showUI
UIOption

İşlemin ilerleme durumunun görsel olarak izlenip izlenmeyeceğini belirtir. UIOption.OnlyErrorDialogs varsayılan değerdir.

recycle
RecycleOption

Silinen dosyanın Geri Dönüşüm Kutusu'na gönderilip gönderilmeymeyeceğini belirtir. RecycleOption.DeletePermanently varsayılan değerdir.

onUserCancel
UICancelOption

Kullanıcı İptal'e tıklarsa özel durum oluşturup oluşturmayacağını belirtir.

Özel durumlar

Yol sıfır uzunluklu bir dizedir, hatalı biçimlendirilmiş, yalnızca boşluk içeriyor veya geçersiz karakterler içeriyor (joker karakterler dahil). Yol bir cihaz yoludur (\\.\ile başlar).

directory veya Nothing boş bir dizedir.

Dizin yok veya bir dosya.

Dizindeki veya alt dizindeki bir dosya kullanımda.

Dizin adı iki nokta üst üste (:).

Yol, sistem tarafından tanımlanan uzunluk üst sınırını aşıyor.

Kullanıcının gerekli izinleri yok.

Kullanıcı işlemi iptal eder veya dizin silinemez.

Örnekler

Örnek, dizini OldDirectory yalnızca boşsa siler.

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

Bu örnek dizini OldDirectory ve tüm içeriğini siler.

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

Bu örnek, dizini OldDirectory ve tüm içeriğini silerek kullanıcıdan silme işlemini onaylamasını ister, ancak içeriği Geri Dönüşüm Kutusu'na göndermez.

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

Bu örnek, dizini OldDirectory ve tüm içeriğini silerek Geri Dönüşüm Kutusu'na gönderir, ancak işlemin ilerleme durumunu göstermez.

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

Açıklamalar

showUI, recycleve onUserCancel parametreleri, Windows Hizmetleri gibi kullanıcı etkileşimli olmayan uygulamalarda desteklenmez.

Ayrıca bkz.

Şunlara uygulanır

DeleteDirectory(String, DeleteDirectoryOption)

Bir dizini siler.

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)

Parametreler

directory
String

Silinecek dizin.

onDirectoryNotEmpty
DeleteDirectoryOption

Silinecek bir dizin dosya veya dizin içerdiğinde yapılması gerekenleri belirtir. DeleteDirectoryOption.DeleteAllContents varsayılan değerdir.

Özel durumlar

Yol sıfır uzunluklu bir dizedir, hatalı biçimlendirilmiş, yalnızca boşluk içeriyor veya geçersiz karakterler içeriyor (joker karakterler dahil). Yol bir cihaz yoludur (\\.\ile başlar).

directory veya Nothing boş bir dizedir.

Dizin yok veya bir dosya.

Dizindeki veya alt dizindeki bir dosya kullanımda.

Dizin adı iki nokta üst üste (:).

Yol, sistem tarafından tanımlanan uzunluk üst sınırını aşıyor.

Kullanıcının gerekli izinleri yok.

Kullanıcı işlemi iptal eder veya dizin silinemez.

Örnekler

Örnek, dizini OldDirectory yalnızca boşsa siler.

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

Bu örnek dizini OldDirectory ve tüm içeriğini siler.

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

Bu örnek, dizini OldDirectory ve tüm içeriğini silerek kullanıcıdan silme işlemini onaylamasını ister, ancak içeriği Geri Dönüşüm Kutusu'na göndermez.

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

Bu örnek, dizini OldDirectory ve tüm içeriğini silerek Geri Dönüşüm Kutusu'na gönderir, ancak işlemin ilerleme durumunu göstermez.

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

Ayrıca bkz.

Şunlara uygulanır