FileSystemProxy.DeleteDirectory Metódus

Definíció

Könyvtár törlése.

Túlterhelések

DeleteDirectory(String, UIOption, RecycleOption)

Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb

Könyvtár törlése.

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)

Paraméterek

directory
String

A törölni kívánt címtár.

showUI
UIOption

Meghatározza, hogy a művelet előrehaladását vizuálisan nyomon kell-e követni. Az alapértelmezett érték UIOption.OnlyErrorDialogs.

recycle
RecycleOption

Megadja, hogy a törölt fájlt el kell-e küldeni a Lomtárba. Az alapértelmezett érték RecycleOption.DeletePermanently.

Kivételek

Az elérési út egy nulla hosszúságú sztring, hibás, csak üres szóközt tartalmaz, vagy érvénytelen karaktereket tartalmaz (beleértve a helyettesítő karaktereket is). Az elérési út egy eszköz elérési útja (\\.\-val kezdődik).

directory vagy Nothing üres sztring.

A könyvtár nem létezik, vagy fájl.

A könyvtárban vagy alkönyvtárban található fájl használatban van.

A címtár neve kettőspontot (:)) tartalmaz.

Az elérési út meghaladja a rendszer által megadott maximális hosszt.

A felhasználó nem rendelkezik a szükséges engedélyekkel.

A felhasználó megszakítja a műveletet, vagy a címtár nem törölhető.

Példák

A példa csak akkor törli a könyvtárat OldDirectory , ha üres.

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

Ez a példa törli a könyvtárat OldDirectory és annak teljes tartalmát.

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

Ez a példa törli a könyvtárat OldDirectory és annak teljes tartalmát, és megkéri a felhasználót, hogy erősítse meg a törlést, de nem küldi el a tartalmat a Lomtárba.

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

Ez a példa törli a könyvtárat OldDirectory és annak teljes tartalmát, és elküldi őket a Lomtárba, de nem jeleníti meg a művelet előrehaladását.

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

Megjegyzések

A showUI és recycle paraméterek nem támogatottak olyan alkalmazásokban, amelyek nem interaktívak, például Windows Szolgáltatások.

Lásd még

A következőre érvényes:

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb

Könyvtár törlése.

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)

Paraméterek

directory
String

A törölni kívánt címtár.

showUI
UIOption

Meghatározza, hogy a művelet előrehaladását vizuálisan nyomon kell-e követni. Az alapértelmezett érték UIOption.OnlyErrorDialogs.

recycle
RecycleOption

Megadja, hogy a törölt fájlt el kell-e küldeni a Lomtárba. Az alapértelmezett érték RecycleOption.DeletePermanently.

onUserCancel
UICancelOption

Megadja, hogy a felhasználó a Mégse gombra kattintva kivételt jelez-e.

Kivételek

Az elérési út egy nulla hosszúságú sztring, hibás, csak üres szóközt tartalmaz, vagy érvénytelen karaktereket tartalmaz (beleértve a helyettesítő karaktereket is). Az elérési út egy eszköz elérési útja (\\.\-val kezdődik).

directory vagy Nothing üres sztring.

A könyvtár nem létezik, vagy fájl.

A könyvtárban vagy alkönyvtárban található fájl használatban van.

A címtár neve kettőspontot (:)) tartalmaz.

Az elérési út meghaladja a rendszer által megadott maximális hosszt.

A felhasználó nem rendelkezik a szükséges engedélyekkel.

A felhasználó megszakítja a műveletet, vagy a címtár nem törölhető.

Példák

A példa csak akkor törli a könyvtárat OldDirectory , ha üres.

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

Ez a példa törli a könyvtárat OldDirectory és annak teljes tartalmát.

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

Ez a példa törli a könyvtárat OldDirectory és annak teljes tartalmát, és megkéri a felhasználót, hogy erősítse meg a törlést, de nem küldi el a tartalmat a Lomtárba.

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

Ez a példa törli a könyvtárat OldDirectory és annak teljes tartalmát, és elküldi őket a Lomtárba, de nem jeleníti meg a művelet előrehaladását.

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

Megjegyzések

A showUI, recycle és onUserCancel paraméterek nem támogatottak olyan alkalmazásokban, amelyek nem interaktívak, például Windows Szolgáltatások.

Lásd még

A következőre érvényes:

DeleteDirectory(String, DeleteDirectoryOption)

Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb
Forrás:
FileSystemProxy.vb

Könyvtár törlése.

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)

Paraméterek

directory
String

A törölni kívánt címtár.

onDirectoryNotEmpty
DeleteDirectoryOption

Meghatározza, hogy mit kell tenni, ha egy törölni kívánt könyvtár fájlokat vagy könyvtárakat tartalmaz. Az alapértelmezett érték DeleteDirectoryOption.DeleteAllContents.

Kivételek

Az elérési út egy nulla hosszúságú sztring, hibás, csak üres szóközt tartalmaz, vagy érvénytelen karaktereket tartalmaz (beleértve a helyettesítő karaktereket is). Az elérési út egy eszköz elérési útja (\\.\-val kezdődik).

directory vagy Nothing üres sztring.

A könyvtár nem létezik, vagy fájl.

A könyvtárban vagy alkönyvtárban található fájl használatban van.

A címtár neve kettőspontot (:)) tartalmaz.

Az elérési út meghaladja a rendszer által megadott maximális hosszt.

A felhasználó nem rendelkezik a szükséges engedélyekkel.

A felhasználó megszakítja a műveletet, vagy a címtár nem törölhető.

Példák

A példa csak akkor törli a könyvtárat OldDirectory , ha üres.

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

Ez a példa törli a könyvtárat OldDirectory és annak teljes tartalmát.

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

Ez a példa törli a könyvtárat OldDirectory és annak teljes tartalmát, és megkéri a felhasználót, hogy erősítse meg a törlést, de nem küldi el a tartalmat a Lomtárba.

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

Ez a példa törli a könyvtárat OldDirectory és annak teljes tartalmát, és elküldi őket a Lomtárba, de nem jeleníti meg a művelet előrehaladását.

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

Lásd még

A következőre érvényes: