Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O método GetFiles retorna uma coleção somente leitura de cadeias de caracteres que representam os nomes de caminho para os arquivos. Você pode usar o wildCards
parâmetro para especificar um padrão específico.
Uma coleção vazia será retornada se nenhum arquivo correspondente for encontrado.
Você pode usar o CopyFile método para copiar os arquivos para um diretório.
Para copiar arquivos com um padrão específico para um diretório
Use o
GetFiles
método para retornar a lista de arquivos. Este exemplo retorna todos os arquivos .rtf no diretório especificado.For Each foundFile As String In My.Computer.FileSystem.GetFiles( My.Computer.FileSystem.SpecialDirectories.MyDocuments, Microsoft.VisualBasic.FileIO.SearchOption.SearchTopLevelOnly, "*.rtf")
Use o
CopyFile
método para copiar os arquivos. Este exemplo copia os arquivos para o diretório chamadotestdirectory
.My.Computer.FileSystem.CopyFile(foundFile, "C:\testdirectory\" & My.Computer.FileSystem.GetName(foundFile))
Feche a instrução
For
com uma instruçãoNext
.Next
Exemplo
O exemplo a seguir, que apresenta os snippets acima em forma completa, copia todos os arquivos .rtf no diretório especificado para o diretório nomeado testdirectory
.
For Each foundFile As String In My.Computer.FileSystem.GetFiles(
My.Computer.FileSystem.SpecialDirectories.MyDocuments,
Microsoft.VisualBasic.FileIO.SearchOption.SearchTopLevelOnly, "*.rtf")
My.Computer.FileSystem.CopyFile(foundFile, "C:\testdirectory\" & foundFile)
Next
Segurança do .NET Framework
As seguintes condições podem causar uma exceção:
O caminho não é válido por um dos seguintes motivos: é uma cadeia de caracteres de comprimento zero, contém apenas espaço em branco, contém caracteres inválidos ou é um caminho do dispositivo (começa com \\.\) (ArgumentException).
O caminho não é válido porque é
Nothing
(ArgumentNullException).O diretório não existe (DirectoryNotFoundException).
O diretório aponta para um arquivo existente (IOException).
O caminho excede o comprimento máximo definido pelo sistema (PathTooLongException).
Um nome de arquivo ou diretório no caminho contém dois pontos (:) ou está em formato inválido (NotSupportedException).
O usuário não tem permissões necessárias para exibir o caminho (SecurityException). O usuário não tem as permissões necessárias (UnauthorizedAccessException).