FileSystem.DeleteDirectory Método

Definição

Exclui um diretório.

Sobrecargas

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

Exclui um diretório.

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)

Parâmetros

directory
String

Diretório para ser eliminado.

showUI
UIOption

Especifica se deve acompanhar visualmente o progresso da operação. A predefinição é UIOption.OnlyErrorDialogs.

recycle
RecycleOption

Especifica se o ficheiro eliminado deve ou não ser enviado para o Contentor de Reciclagem. A predefinição é RecycleOption.DeletePermanently.

onUserCancel
UICancelOption

Especifica se deve lançar uma exceção se o utilizador clicar em Cancelar.

Exceções

O caminho é uma cadeia de comprimento zero, está mal formada, contém apenas espaço em branco ou contém caracteres inválidos (incluindo caracteres coringa). O caminho é um caminho de dispositivo (começa por \\.\).

directory é Nothing ou uma corda vazia.

O diretório não existe ou é um ficheiro.

Um ficheiro no diretório ou subdiretório está em uso.

O nome do diretório contém dois pontos (:).

O percurso excede o comprimento máximo definido pelo sistema.

O utilizador não tem as permissões necessárias.

O utilizador cancela a operação ou o diretório não pode ser eliminado.

Exemplos

O exemplo apaga o diretório OldDirectory apenas se este estiver vazio.

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

Este exemplo elimina o diretório OldDirectory e todo o seu conteúdo.

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

Este exemplo elimina o diretório OldDirectory e todo o seu conteúdo, pedindo ao utilizador que confirme a eliminação, mas não envia o conteúdo para o Contentor de Reciclagem.

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

Este exemplo elimina o diretório OldDirectory e todo o seu conteúdo, enviando-os para o Contentor de Reciclagem, mas não mostra o progresso da operação.

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

Observações

Os parâmetros showUI, recycle e onUserCancel não são suportados em aplicações que não são interativas para o utilizador, como a Windows Services.

Ver também

Aplica-se a

DeleteDirectory(String, UIOption, RecycleOption)

Exclui um diretório.

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)

Parâmetros

directory
String

Diretório para ser eliminado.

showUI
UIOption

Especifica se deve acompanhar visualmente o progresso da operação. A predefinição é UIOption.OnlyErrorDialogs.

recycle
RecycleOption

Especifica se o ficheiro eliminado deve ou não ser enviado para o Contentor de Reciclagem. A predefinição é RecycleOption.DeletePermanently.

Exceções

O caminho é uma cadeia de comprimento zero, está mal formada, contém apenas espaço em branco ou contém caracteres inválidos (incluindo caracteres coringa). O caminho é um caminho de dispositivo (começa por \\.\).

directory é Nothing ou uma corda vazia.

O diretório não existe ou é um ficheiro.

Um ficheiro no diretório ou subdiretório está em uso.

O nome do diretório contém dois pontos (:).

O percurso excede o comprimento máximo definido pelo sistema.

O utilizador não tem as permissões necessárias.

O utilizador cancela a operação ou o diretório não pode ser eliminado.

Exemplos

O exemplo apaga o diretório OldDirectory apenas se este estiver vazio.

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

Este exemplo elimina o diretório OldDirectory e todo o seu conteúdo.

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

Este exemplo elimina o diretório OldDirectory e todo o seu conteúdo, pedindo ao utilizador que confirme a eliminação, mas não envia o conteúdo para o Contentor de Reciclagem.

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

Este exemplo elimina o diretório OldDirectory e todo o seu conteúdo, enviando-os para o Contentor de Reciclagem, mas não mostra o progresso da operação.

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

Observações

Os parâmetros showUI e recycle não são suportados em aplicações que não sejam interativas pelo utilizador, como a Windows Services.

Ver também

Aplica-se a

DeleteDirectory(String, DeleteDirectoryOption)

Exclui um diretório.

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)

Parâmetros

directory
String

Diretório para ser eliminado.

onDirectoryNotEmpty
DeleteDirectoryOption

Especifica o que deve ser feito quando um diretório que deve ser eliminado contém ficheiros ou diretórios. A predefinição é DeleteDirectoryOption.DeleteAllContents.

Exceções

O caminho é uma cadeia de comprimento zero, está mal formada, contém apenas espaço em branco ou contém caracteres inválidos (incluindo caracteres coringa). O caminho é um caminho de dispositivo (começa por \\.\).

directory é Nothing ou uma corda vazia.

O diretório não existe ou é um ficheiro.

Um ficheiro no diretório ou subdiretório está em uso.

O nome do diretório contém dois pontos (:).

O percurso excede o comprimento máximo definido pelo sistema.

O utilizador não tem as permissões necessárias.

O utilizador cancela a operação ou o diretório não pode ser eliminado.

Exemplos

O exemplo apaga o diretório OldDirectory apenas se este estiver vazio.

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

Este exemplo elimina o diretório OldDirectory e todo o seu conteúdo.

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

Este exemplo elimina o diretório OldDirectory e todo o seu conteúdo, pedindo ao utilizador que confirme a eliminação, mas não envia o conteúdo para o Contentor de Reciclagem.

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

Este exemplo elimina o diretório OldDirectory e todo o seu conteúdo, enviando-os para o Contentor de Reciclagem, mas não mostra o progresso da operação.

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

Ver também

Aplica-se a