FileSystemProxy.DeleteDirectory Método

Definição

Exclui um diretório.

Sobrecargas

DeleteDirectory(String, UIOption, RecycleOption)

Exclui um diretório.

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

Exclui um diretório.

DeleteDirectory(String, DeleteDirectoryOption)

Exclui um diretório.

DeleteDirectory(String, UIOption, RecycleOption)

Exclui um diretório.

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)

Parâmetros

directory
String

O diretório a ser excluído.

showUI
UIOption

Especifica se o progresso da operação deve ser acompanhado visualmente. O padrão é UIOption.OnlyErrorDialogs.

recycle
RecycleOption

Especifica se o arquivo excluído deve ou não ser enviado para a Lixeira. O padrão é RecycleOption.DeletePermanently.

Exceções

O caminho é uma cadeia de caracteres de tamanho zero, está malformado, contém somente espaços em branco ou caracteres inválidos (incluindo caracteres curinga). O caminho é um caminho de dispositivo (começa com \\.\).

directory é Nothing ou é uma cadeia de caracteres vazia.

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

Um arquivo do diretório ou subdiretório está em uso.

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

O caminho excede o tamanho máximo definido pelo sistema.

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

O usuário cancelou a operação ou o diretório não pode ser excluído.

Exemplos

O exemplo exclui o diretório OldDirectory somente se ele estiver vazio.

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

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

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

Este exemplo exclui o diretório OldDirectory e todo o conteúdo, solicitando que o usuário confirme a exclusão, mas não envia o conteúdo para a Lixeira.

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

Este exemplo exclui o diretório OldDirectory e todo o conteúdo, enviando-os para a Lixeira, mas não mostra o progresso da operação.

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

Comentários

Os showUI parâmetros e recycle não têm suporte em aplicativos que não são interativos pelo usuário, como os Serviços do Windows.

Confira também

Aplica-se a

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

Exclui um diretório.

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)

Parâmetros

directory
String

O diretório a ser excluído.

showUI
UIOption

Especifica se o progresso da operação deve ser acompanhado visualmente. O padrão é UIOption.OnlyErrorDialogs.

recycle
RecycleOption

Especifica se o arquivo excluído deve ou não ser enviado para a Lixeira. O padrão é RecycleOption.DeletePermanently.

onUserCancel
UICancelOption

Especifica se deve gerar uma exceção se o usuário clicar em Cancelar.

Exceções

O caminho é uma cadeia de caracteres de tamanho zero, está malformado, contém somente espaços em branco ou caracteres inválidos (incluindo caracteres curinga). O caminho é um caminho de dispositivo (começa com \\.\).

directory é Nothing ou é uma cadeia de caracteres vazia.

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

Um arquivo do diretório ou subdiretório está em uso.

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

O caminho excede o tamanho máximo definido pelo sistema.

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

O usuário cancelou a operação ou o diretório não pode ser excluído.

Exemplos

O exemplo exclui o diretório OldDirectory somente se ele estiver vazio.

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

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

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

Este exemplo exclui o diretório OldDirectory e todo o conteúdo, solicitando que o usuário confirme a exclusão, mas não envia o conteúdo para a Lixeira.

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

Este exemplo exclui o diretório OldDirectory e todo o conteúdo, enviando-os para a Lixeira, mas não mostra o progresso da operação.

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

Comentários

Os showUIparâmetros , recyclee onUserCancel não têm suporte em aplicativos que não são interativos pelo usuário, como os Serviços do Windows.

Confira também

Aplica-se a

DeleteDirectory(String, DeleteDirectoryOption)

Exclui um diretório.

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)

Parâmetros

directory
String

O diretório a ser excluído.

onDirectoryNotEmpty
DeleteDirectoryOption

Especifica o que deve ser feito quando um diretório que deve ser excluído contém arquivos ou diretórios. O padrão é DeleteDirectoryOption.DeleteAllContents.

Exceções

O caminho é uma cadeia de caracteres de tamanho zero, está malformado, contém somente espaços em branco ou caracteres inválidos (incluindo caracteres curinga). O caminho é um caminho de dispositivo (começa com \\.\).

directory é Nothing ou é uma cadeia de caracteres vazia.

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

Um arquivo do diretório ou subdiretório está em uso.

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

O caminho excede o tamanho máximo definido pelo sistema.

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

O usuário cancelou a operação ou o diretório não pode ser excluído.

Exemplos

O exemplo exclui o diretório OldDirectory somente se ele estiver vazio.

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

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

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

Este exemplo exclui o diretório OldDirectory e todo o conteúdo, solicitando que o usuário confirme a exclusão, mas não envia o conteúdo para a Lixeira.

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

Este exemplo exclui o diretório OldDirectory e todo o conteúdo, enviando-os para a Lixeira, mas não mostra o progresso da operação.

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

Confira também

Aplica-se a