Nyelv

FileSystem.DeleteDirectory Metódus

Definíció

Könyvtár törlése.

Túlterhelések

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb

Könyvtár törlése.

public:
 static void DeleteDirectory(System::String ^ directory, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::RecycleOption recycle, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public static void DeleteDirectory(string directory, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.RecycleOption recycle, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
static member DeleteDirectory : string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.RecycleOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Shared 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, UIOption, RecycleOption)

Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb

Könyvtár törlése.

public:
 static void DeleteDirectory(System::String ^ directory, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::RecycleOption recycle);
public static void DeleteDirectory(string directory, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.RecycleOption recycle);
static member DeleteDirectory : string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.RecycleOption -> unit
Public Shared 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, DeleteDirectoryOption)

Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb

Könyvtár törlése.

public:
 static void DeleteDirectory(System::String ^ directory, Microsoft::VisualBasic::FileIO::DeleteDirectoryOption onDirectoryNotEmpty);
public static void DeleteDirectory(string directory, Microsoft.VisualBasic.FileIO.DeleteDirectoryOption onDirectoryNotEmpty);
static member DeleteDirectory : string * Microsoft.VisualBasic.FileIO.DeleteDirectoryOption -> unit
Public Shared 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: