FileSystem Classe

Definição

Fornece propriedades e métodos para trabalhar com unidades, arquivos e diretórios.Provides properties and methods for working with drives, files, and directories.

public ref class FileSystem
public class FileSystem
type FileSystem = class
Public Class FileSystem
Herança
FileSystem

Exemplos

Este exemplo verifica para determinar se a pasta C:\backup\logs existe e verifica suas propriedades.This example checks to determine whether the folder C:\backup\logs exists and checks its properties.

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

Comentários

A tabela a seguir lista exemplos de tarefas que envolvem o My.Computer.FileSystem objeto.The following table lists examples of tasks involving the My.Computer.FileSystem object.

ParaTo ConsulteSee
Ler de um arquivo de textoRead from a text file Como: ler de arquivos de textoHow to: Read from Text Files
Ler de um arquivo de texto delimitadoRead from a delimited text file Como: ler de arquivos de texto separados por vírgulaHow to: Read From Comma-Delimited Text Files
Ler de um arquivo de texto de largura fixaRead from a fixed-width text file Como: ler de arquivos de texto de largura fixaHow to: Read From Fixed-width Text Files
Ler de um arquivo de texto com vários formatosRead from a text file with multiple formats Como: ler de arquivos de texto com vários formatosHow to: Read From Text Files with Multiple Formats
Ler de um arquivo binárioRead from a binary file Como: ler de arquivos bináriosHow to: Read From Binary Files
Ler de um arquivo de texto com um StreamReaderRead from a text file with a StreamReader Como: ler texto usando arquivos com um StreamReaderHow to: Read Text from Files with a StreamReader
Gravar em um arquivo de textoWrite to a text file Como: gravar texto em arquivosHow to: Write Text to Files
Anexar a um arquivo de textoAppend to a text file Como: acrescentar a arquivos de textoHow to: Append to Text Files
Gravar em um arquivo binárioWrite to a binary file Como: gravar em arquivos bináriosHow to: Write to Binary Files
Gravar em arquivos de texto no diretório MyDocumentsWrite to text files in the MyDocuments directory Como: gravar texto em arquivos no diretório Meus DocumentosHow to: Write Text to Files in the My Documents Directory
Gravar em um arquivo de texto com um StreamWriterWrite to a text file with a StreamWriter Como: gravar texto em arquivos com um StreamWriterHow to: Write Text to Files with a StreamWriter
Copiar arquivos com um padrão específicoCopy files with a specific pattern Como: copiar arquivos com um padrão específico para um diretórioHow to: Copy Files with a Specific Pattern to a Directory
Copiar um arquivo para o mesmo diretórioCopy a file to the same directory Como: criar uma cópia de um arquivo no mesmo diretórioHow to: Create a Copy of a File in the Same Directory
Copiar um arquivo para um diretório diferenteCopy a file to a different directory Como: criar uma cópia de um arquivo em outro diretórioHow to: Create a Copy of a File in a Different Directory
Criar um arquivoCreate a file Como: criar um arquivoHow to: Create a File
Excluir um arquivoDelete a file Como: excluir um arquivoHow to: Delete a File
Localizar arquivos com um padrão específicoFind files with a specific pattern Como: localizar arquivos com um padrão específicoHow to: Find Files with a Specific Pattern
Mover um arquivoMove a file Como: mover um arquivoHow to: Move a File
Renomear um arquivoRename a file Como: renomear um arquivoHow to: Rename a File
Copiar um diretório para outro diretórioCopy a directory to another directory Como: copiar um diretório para outro diretórioHow to: Copy a Directory to Another Directory
Criar um diretórioCreate a directory Como: criar um diretórioHow to: Create a Directory
Localizar subdiretórios com um padrão específicoFind subdirectories with a specific pattern Como: localizar subdiretórios com um padrão específicoHow to: Find Subdirectories with a Specific Pattern
Obter a coleção de arquivos em um diretórioGet the collection of files in a directory Como: obter a coleção de arquivos em um diretórioHow to: Get the Collection of Files in a Directory
Ler do diretório MyDocumentsRead from the MyDocuments directory Como: recuperar o conteúdo do diretório Meus DocumentosHow to: Retrieve the Contents of the My Documents Directory
Analisar um caminho de arquivoParse a file path Como: analisar caminhos de arquivoHow to: Parse File Paths

Construtores

FileSystem()

Inicializa uma nova instância da classe FileSystem.Initializes a new instance of the FileSystem class.

Propriedades

CurrentDirectory

Obtém ou define o diretório atual.Gets or sets the current directory.

Drives

Retorna uma coleção somente leitura de todos os nomes de unidade disponíveis.Returns a read-only collection of all available drive names.

Métodos

CombinePath(String, String)

Combina dois caminhos e retorna um caminho formatado corretamente.Combines two paths and returns a properly formatted path.

CopyDirectory(String, String)

Copia o conteúdo de um diretório para outro diretório.Copies the contents of a directory to another directory.

CopyDirectory(String, String, Boolean)

Copia o conteúdo de um diretório para outro diretório.Copies the contents of a directory to another directory.

CopyDirectory(String, String, UIOption)

Copia o conteúdo de um diretório para outro diretório.Copies the contents of a directory to another directory.

CopyDirectory(String, String, UIOption, UICancelOption)

Copia o conteúdo de um diretório para outro diretório.Copies the contents of a directory to another directory.

CopyFile(String, String)

Copia um arquivo para um novo local.Copies a file to a new location.

CopyFile(String, String, Boolean)

Copia um arquivo para um novo local.Copies a file to a new location.

CopyFile(String, String, UIOption)

Copia um arquivo para um novo local.Copies a file to a new location.

CopyFile(String, String, UIOption, UICancelOption)

Copia um arquivo para um novo local.Copies a file to a new location.

CreateDirectory(String)

Cria um diretório.Creates a directory.

DeleteDirectory(String, DeleteDirectoryOption)

Exclui um diretório.Deletes a directory.

DeleteDirectory(String, UIOption, RecycleOption)

Exclui um diretório.Deletes a directory.

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

Exclui um diretório.Deletes a directory.

DeleteFile(String)

Exclui um arquivo.Deletes a file.

DeleteFile(String, UIOption, RecycleOption)

Exclui um arquivo.Deletes a file.

DeleteFile(String, UIOption, RecycleOption, UICancelOption)

Exclui um arquivo.Deletes a file.

DirectoryExists(String)

Retornará True se o diretório especificado existir.Returns True if the specified directory exists.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
FileExists(String)

Retornará True se o arquivo especificado existir.Returns True if the specified file exists.

FindInFiles(String, String, Boolean, SearchOption)

Retorna uma coleção somente leitura de cadeias de caracteres que representam os nomes de arquivos que contêm o texto especificado.Returns a read-only collection of strings representing the names of files containing the specified text.

FindInFiles(String, String, Boolean, SearchOption, String[])

Retorna uma coleção somente leitura de cadeias de caracteres que representam os nomes de arquivos que contêm o texto especificado.Returns a read-only collection of strings representing the names of files containing the specified text.

GetDirectories(String)

Retorna uma coleção de cadeias de caracteres que representam os nomes dos caminhos dos subdiretórios de um diretório.Returns a collection of strings representing the path names of subdirectories within a directory.

GetDirectories(String, SearchOption, String[])

Retorna uma coleção de cadeias de caracteres que representam os nomes dos caminhos dos subdiretórios de um diretório.Returns a collection of strings representing the path names of subdirectories within a directory.

GetDirectoryInfo(String)

Retorna um objeto DirectoryInfo para o arquivo especificado.Returns a DirectoryInfo object for the specified path.

GetDriveInfo(String)

Retorna um objeto DriveInfo para a unidade especificada.Returns a DriveInfo object for the specified drive.

GetFileInfo(String)

Retorna um objeto FileInfo para o arquivo especificado.Returns a FileInfo object for the specified file.

GetFiles(String)

Retorna uma coleção somente leitura de cadeias de caracteres que representam os nomes de arquivos de um diretório.Returns a read-only collection of strings representing the names of files within a directory.

GetFiles(String, SearchOption, String[])

Retorna uma coleção somente leitura de cadeias de caracteres que representam os nomes de arquivos de um diretório.Returns a read-only collection of strings representing the names of files within a directory.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetName(String)

Analisa o nome de arquivo do caminho fornecido.Parses the file name out of the path provided.

GetParentPath(String)

Retorna o caminho pai do caminho fornecido.Returns the parent path of the provided path.

GetTempFileName()

Cria um arquivo temporário de zero byte nomeado exclusivamente no disco e retorna o caminho completo do arquivo.Creates a uniquely named zero-byte temporary file on disk and returns the full path of that file.

GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
MoveDirectory(String, String)

Move um diretório de um local para outro.Moves a directory from one location to another.

MoveDirectory(String, String, Boolean)

Move um diretório de um local para outro.Moves a directory from one location to another.

MoveDirectory(String, String, UIOption)

Move um diretório de um local para outro.Moves a directory from one location to another.

MoveDirectory(String, String, UIOption, UICancelOption)

Move um diretório de um local para outro.Moves a directory from one location to another.

MoveFile(String, String)

Move um arquivo para um novo local.Moves a file to a new location.

MoveFile(String, String, Boolean)

Move um arquivo para um novo local.Moves a file to a new location.

MoveFile(String, String, UIOption)

Move um arquivo para um novo local.Moves a file to a new location.

MoveFile(String, String, UIOption, UICancelOption)

Move um arquivo para um novo local.Moves a file to a new location.

OpenTextFieldParser(String)

O método OpenTextFieldParser permite que você crie um objeto TextFieldParser, que fornece uma maneira de analisar fácil e eficientemente os arquivos de texto estruturado, como logs.The OpenTextFieldParser method allows you to create a TextFieldParser object, which provides a way to easily and efficiently parse structured text files, such as logs. O objeto TextFieldParser pode ser usado para ler arquivos delimitados e de largura fixa.The TextFieldParser object can be used to read both delimited and fixed-width files.

OpenTextFieldParser(String, Int32[])

O método OpenTextFieldParser permite criar um objeto TextFieldParser, que fornece uma maneira fácil e eficiente de analisar os arquivos de texto estruturados, como logs.The OpenTextFieldParser method allows you to create a TextFieldParser object, which provides a way to easily and efficiently parse structured text files, such as logs. O objeto TextFieldParser pode ser usado para ler arquivos delimitados e de largura fixa.The TextFieldParser object can be used to read both delimited and fixed-width files.

OpenTextFieldParser(String, String[])

O método OpenTextFieldParser permite criar um objeto TextFieldParser, que fornece uma maneira fácil e eficiente de analisar os arquivos de texto estruturados, como logs.The OpenTextFieldParser method allows you to create a TextFieldParser object, which provides a way to easily and efficiently parse structured text files, such as logs. O objeto TextFieldParser pode ser usado para ler arquivos delimitados e de largura fixa.The TextFieldParser object can be used to read both delimited and fixed-width files.

OpenTextFileReader(String)

Abre um objeto StreamReader para ser lido de um arquivo.Opens a StreamReader object to read from a file.

OpenTextFileReader(String, Encoding)

Abre um objeto StreamReader para ser lido de um arquivo.Opens a StreamReader object to read from a file.

OpenTextFileWriter(String, Boolean)

Abre um objeto StreamWriter no qual o arquivo especificado será gravado.Opens a StreamWriter object to write to the specified file.

OpenTextFileWriter(String, Boolean, Encoding)

Abre um StreamWriter para gravar no arquivo especificado.Opens a StreamWriter to write to the specified file.

ReadAllBytes(String)

Retorna o conteúdo de um arquivo como uma matriz de bytes.Returns the contents of a file as a byte array.

ReadAllText(String)

Retorna o conteúdo de um arquivo de texto como um String.Returns the contents of a text file as a String.

ReadAllText(String, Encoding)

Retorna o conteúdo de um arquivo de texto como um String.Returns the contents of a text file as a String.

RenameDirectory(String, String)

Renomeia um diretório.Renames a directory.

RenameFile(String, String)

Renomeia um arquivo.Renames a file.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)
WriteAllBytes(String, Byte[], Boolean)

Grava dados em um arquivo binário.Writes data to a binary file.

WriteAllText(String, String, Boolean)

Grava um texto em um arquivo.Writes text to a file.

WriteAllText(String, String, Boolean, Encoding)

Grava um texto em um arquivo.Writes text to a file.

Aplica-se a

Confira também