Você está na página 1de 7

Classe FileSystem

.NET Framework 4 Fornece propriedades e mtodos para trabalhar com unidades de disco, arquivos e diretrios.

Hierarquia de herana
System.Object Microsoft.VisualBasic.FileIO.FileSystem Namespace: Microsoft.VisualBasic.FileIO Assembly: Microsoft.VisualBasic (em Microsoft.VisualBasic.dll) Sintaxe VB

'Declarao <HostProtectionAttribute(SecurityAction.LinkDemand, Resources := HostProtectionResource.ExternalProcessMgmt)> _ Public Class FileSystem

O tipo FileSystem expe os membros a seguir.

Construtores
Nome Descrio FileSystem Inicializa uma nova instncia da classe FileSystem.

Propriedades
Nome Descrio CurrentDirectory Obtm ou define o diretrio atual. Retorna uma coleo somente de leitura de todos os nomes das Drives unidades de disco disponveis.

Mtodos
Descrio Combina dois caminhos e retorna um caminho CombinePath corretamente formatado. CopyDirectory(String, String) Copia o contedo de um diretrio para outro diretrio. CopyDirectory(String, String, Copia o contedo de um diretrio para outro diretrio. UIOption) CopyDirectory(String, String, Copia o contedo de um diretrio para outro diretrio. Boolean) CopyDirectory(String, String, Copia o contedo de um diretrio para outro diretrio. UIOption, UICancelOption) CopyFile(String, String) Copia um arquivo para um novo local. CopyFile(String, String, Copia um arquivo para um novo local. UIOption) CopyFile(String, String, Copia um arquivo para um novo local. Boolean) Nome

CopyFile(String, String, UIOption, UICancelOption) CreateDirectory DeleteDirectory(String, DeleteDirectoryOption) DeleteDirectory(String, UIOption, RecycleOption) DeleteDirectory(String, UIOption, RecycleOption, UICancelOption) DeleteFile(String) DeleteFile(String, UIOption, RecycleOption) DeleteFile(String, UIOption, RecycleOption, UICancelOption) DirectoryExists

Copia um arquivo para um novo local. Cria um diretrio. Apaga um diretrio. Apaga um diretrio. Apaga um diretrio. Apaga um arquivo. Apaga um arquivo. Apaga um arquivo.

Retorna True se o diretrio especificado existe. Determina se o Object especificado igual ao Object Equals(Object) atual. (Herdado de Object.) FileExists Retorna True se o arquivo especificado existe. Permite que um objeto tente liberar recursos e executar Finalize outras operaes de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.) Retorna uma coleo de strings apenas de leitura FindInFiles(String, String, representando os nomes dos arquivos que contem o Boolean, SearchOption) texto especificado. FindInFiles(String, String, Retorna uma coleo de strings apenas de leitura Boolean, SearchOption, representando os nomes dos arquivos que contem o String()) texto especificado. Retorna uma coleo de strings apenas de leitura GetDirectories(String) representando os nomes dos caminhos das subpastas dentro de um diretrio. Retorna uma coleo de strings apenas de leitura GetDirectories(String, representando os nomes dos caminhos das subpastas SearchOption, String()) dentro de um diretrio. Retorna um objeto DirectoryInfo para o caminho GetDirectoryInfo especificado. Retorna um objeto DriveInfo para a unidade GetDriveInfo especificada. GetFileInfo Retorna um objeto FileInfo para o arquivo especificado. Retorna uma coleo de strings somente de leitura que GetFiles(String) representa os nomes dos arquivos em um diretrio. GetFiles(String, SearchOption, Retorna uma coleo de strings somente de leitura que String()) representa os nomes dos arquivos em um diretrio. Serve como uma funo hash para um tipo especfico. GetHashCode (Herdado de Object.) GetName Analisa o nome de arquivo fora do caminho fornecido. GetParentPath Retorna o caminho do pai do caminho fornecido.

Cria um arquivo temporrio de nome nico e zero-byte no disco e retorna o caminho completo do arquivo. GetType Obtm o Type da instncia atual. (Herdado de Object.) Cria uma cpia superficial do Object atual. (Herdado de MemberwiseClone Object.) MoveDirectory(String, String) Move um diretrio de um local para outro. MoveDirectory(String, String, Move um diretrio de um local para outro. UIOption) MoveDirectory(String, String, Move um diretrio de um local para outro. Boolean) MoveDirectory(String, String, Move um diretrio de um local para outro. UIOption, UICancelOption) MoveFile(String, String) Move um arquivo para um novo local. MoveFile(String, String, Move um arquivo para um novo local. UIOption) MoveFile(String, String, Move um arquivo para um novo local. Boolean) MoveFile(String, String, Move um arquivo para um novo local. UIOption, UICancelOption) O OpenTextFieldParser mtodo permite que voc crie um TextFieldParser o objeto, que fornece uma maneira OpenTextFieldParser(String) fcil e eficiente analisar arquivos texto estruturados, como logs. O TextFieldParser objeto pode ser usado para ler arquivos delimitados e de largura fixa. O OpenTextFieldParser mtodo permite que voc crie um TextFieldParser o objeto, que fornece uma maneira OpenTextFieldParser(String, fcil e eficiente analisar arquivos texto estruturados, Int32()) como logs. O TextFieldParser objeto pode ser usado para ler arquivos delimitados e de largura fixa. O OpenTextFieldParser mtodo permite que voc crie um TextFieldParser o objeto, que fornece uma maneira OpenTextFieldParser(String, fcil e eficiente analisar arquivos texto estruturados, String()) como logs. O TextFieldParser objeto pode ser usado para ler arquivos delimitados e de largura fixa. Abre uma StreamReader o objeto para ler de um OpenTextFileReader(String) arquivo. OpenTextFileReader(String, Abre uma StreamReader o objeto para ler de um Encoding) arquivo. OpenTextFileWriter(String, Abre uma StreamWriter o objeto para gravar o arquivo Boolean) especificado. OpenTextFileWriter(String, Abre uma StreamWriter para gravar o arquivo Boolean, Encoding) especificado. Retorna o contedo de um arquivo como um vertor de ReadAllBytes bytes. Retorna o contedo de um arquivo de texto como uma ReadAllText(String) String. Retorna o contedo de um arquivo de texto como uma ReadAllText(String, Encoding) String. GetTempFileName

RenameDirectory RenameFile ToString WriteAllBytes WriteAllText(String, String, Boolean) WriteAllText(String, String, Boolean, Encoding)

Renomeia um diretrio. Renomeia um arquivo. Retorna uma string que representa o objeto atual. (Herdado de Object.) Grava dados em um arquivo binrio. Grava um arquivo de texto. Grava um arquivo de texto.

Comentrios
A tabela a seguir lista exemplos de tarefas que envolvam o objeto My.Computer.FileSystem. Para Ler de um arquivo de texto Ler de um arquivo de texto delimitado Ler um arquivo de texto de largura fixa Ler de um arquivo de texto com vrios formatos Ler de um arquivo binrio Ler a partir de arquivos de texto no diretrio Meus Documentos Ler um arquivo de texto com um StreamReader Gravar em um arquivo de texto Anexar em um arquivo de texto Gravar em um arquivo binrio Gravar arquivos de texto no diretrio Meus Documentos Veja Como: Ler arquivos de texto em Visual Basic Como: Ler arquivos de texto delimitado por vrgula em Visual Basic Como: Ler arquivos de texto de largura fixa no Visual Basic Como: Ler arquivos de texto com vrios formatos de Visual Basic Como: Ler arquivos binrios em Visual Basic Como: Ler arquivos de texto existente em Meus documentos (Visual Basic) Como: Ler texto de arquivos com um StreamReader (Visual Basic) Como: Gravar texto em arquivos em Visual Basic Como: Anexar arquivos de texto em Visual Basic Como: Gravar arquivos binrios em Visual Basic Como: Grave o texto em arquivos no diretrio Meus documentos no Visual Basic

Gravar em um arquivo de texto com um Como: Gravar texto em arquivos com um StreamWriter StreamWriter em Visual Basic Copiar arquivos com um padro especfico Copiar um arquivo para o mesmo diretrio Copiar um arquivo para um diretrio diferente Criar um arquivo Excluir um arquivo Excluir todos os arquivos em um diretrio Localizar arquivos com um padro especfico Mover um arquivo Mover uma coleo de arquivos Renomear um arquivo Renomear um diretrio Copiar um diretrio para outro diretrio Criar um diretrio Excluir um diretrio Como: Copiar arquivos com um padro especfico para um diretrio Visual Basic Como: Criar uma cpia de um arquivo no mesmo diretrio do Visual Basic Como: Criar uma cpia de um arquivo em um diretrio diferente em Visual Basic Como: Criar um arquivo em Visual Basic Como: Excluir um arquivo em Visual Basic Como: Excluir todos os arquivos em um diretrio no Visual Basic Como: Localizar arquivos com um padro especfico de Visual Basic Como: Mover um arquivo em Visual Basic Como: Mover uma coleo de arquivos em Visual Basic Como: Renomear um arquivo em Visual Basic Como: Renomear um diretrio no Visual Basic Como: Copiar um diretrio para outro diretrio na Visual Basic Como: Criar um diretrio no Visual Basic Como: Excluir um diretrio no Visual Basic

Localizar subdiretrios com um padro Como: Localizar subdiretrios com um padro especfico especfico em Visual Basic Recupera a coleo de arquivos em um Como: Obtenha a coleo de arquivos em um diretrio. diretrio em Visual Basic Determinar quantos arquivos esto em um diretrio Como: Determinar quantos arquivos esto em um diretrio no Visual Basic

Mover um diretrio Mover o contedo de um diretrio Ler a partir do diretrio Meus Documentos Analisar um caminho de arquivo

Como: Move um diretrio de Visual Basic Como: Mover o contedo de um diretrio Visual Basic Como: Recuperar o contedo do diretrio Meus documentos no Visual Basic Como: Analisar os caminhos de arquivo em Visual Basic Observao

O atributo HostProtectionAttribute aplicado a este tipo ou membro tem o seguinte valor da propriedade Resources: Resources. HostProtectionAttribute no afeta aplicativos de rea de trabalho (que so normalmente iniciados com o clique duplo em um cone, a digitao de um comando ou a insero de uma URL em um navegador). Para obter mais informaes, consulte a classe HostProtectionAttribute ou Atributos de proteo de Host e de programao de SQL Server.

Exemplos
Este exemplo verifica se a pasta C:\backup\logs existe e verifica suas propriedades. VB
Dim logInfo As System.IO.DirectoryInfo If My.Computer.FileSystem.DirectoryExists("C:\backup\logs") Then logInfo = My.Computer.FileSystem.GetDirectoryInfo( "C:\backup\logs") End If

Informaes sobre verso


.NET Framework Com suporte em: 4, 3.5, 3.0, 2.0 .NET Framework Client Profile Com suporte em: 4, 3.5 SP1

Plataformas
Windows 7, Windows Vista SP1 ou posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core no compatvel), Windows Server 2008 R2 (Server Core no compatvel com SP1 ou posterior), Windows Server 2003 SP2

O .NET Framework no oferece suporte a todas as verses de cada plataforma. Para obter uma lista das verses com suporte, consulte Requisitos de sistema do .NET Framework. Acesso thread-safe Quaisquer membros static (Shared no Visual Basic) pblicos deste tipo so thread-safe. No h garantia de que qualquer membro de instncia seja thread-safe. Consulte tambm Referncia Namespace Microsoft.VisualBasic.FileIO SpecialDirectories Outros recursos Objetos (Visual Basic)