FileSystemProxy.DeleteDirectory Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 showUI
parâmetros , recycle
e 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
- UICancelOption
- RecycleOption
- UIOption
- Objetos (Visual Basic)
- Como excluir um arquivo no Visual Basic
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)