System.IO Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Contém tipos que permitem ler e escrever em ficheiros e fluxos de dados, e tipos que fornecem suporte básico a ficheiros e diretórios.
Classes
| Name | Description |
|---|---|
| BinaryReader |
Lê tipos de dados primitivos como valores binários numa codificação específica. |
| BinaryWriter |
Escreve tipos primitivos em binário num fluxo e suporta a escrita de cadeias numa codificação específica. |
| BufferedStream |
Adiciona uma camada de buffer para operações de leitura e gravação em outro fluxo. Esta classe não pode ser herdada. |
| Directory |
Expõe métodos estáticos para criar, mover e enumerar através de diretórios e subdiretórios. Esta classe não pode ser herdada. |
| DirectoryInfo |
Expõe métodos de instância para criar, mover e enumerar através de diretórios e subdiretórios. Esta classe não pode ser herdada. |
| DirectoryNotFoundException |
A exceção que é lançada quando parte de um ficheiro ou diretório não pode ser encontrada. |
| DriveInfo |
Dá acesso à informação sobre uma condução. |
| DriveNotFoundException |
A exceção que surge ao tentar aceder a um disco ou partilha que não está disponível. |
| EndOfStreamException |
A exceção que é lançada quando a leitura é tentada para além do fim de um fluxo. |
| EnumerationOptions |
Fornece opções de enumeração de ficheiros e diretórios. |
| ErrorEventArgs |
Fornece dados para o Error evento. |
| File |
Fornece métodos estáticos para a criação, cópia, eliminação, movimentação e abertura de um único ficheiro, e auxilia na criação de FileStream objetos. |
| FileFormatException |
A exceção que é lançada quando um ficheiro de entrada ou um fluxo de dados que supostamente deve cumprir uma determinada especificação de formato de ficheiro está mal formado. |
| FileInfo |
Fornece propriedades e métodos de instância para a criação, cópia, eliminação, movimentação e abertura de ficheiros, e auxilia na criação de FileStream objetos. Esta classe não pode ser herdada. |
| FileLoadException |
A exceção que é lançada quando um assembly gerido é encontrado mas não pode ser carregado. |
| FileNotFoundException |
A exceção que é lançada quando uma tentativa de aceder a um ficheiro que não existe no disco falha. |
| FileStream |
Fornece um Stream para um ficheiro, suportando operações de leitura e escrita síncronas e assíncronas. |
| FileSystemEventArgs |
Fornece dados para os eventos do diretório: Changed, Created, Deleted. |
| FileSystemInfo |
Fornece a classe base para ambos FileInfo os objetos.DirectoryInfo |
| FileSystemWatcher |
Escuta as notificações de alteração do sistema de ficheiros e gera eventos quando um diretório, ou ficheiro num diretório, muda. |
| InternalBufferOverflowException |
A exceção lançada quando o buffer interno transborda. |
| InvalidDataException |
A exceção que é lançada quando um fluxo de dados está num formato inválido. |
| IODescriptionAttribute |
Define a descrição que os designers visuais podem mostrar ao referenciar um evento, extensor ou propriedade. |
| IOException |
A exceção que é lançada quando ocorre um erro de E/S. |
| MemoryStream |
Cria um stream cujo armazenamento de apoio é memória. |
| Path |
Realiza operações em String instâncias que contêm informação de caminho de ficheiros ou diretórios. Estas operações são realizadas de forma multiplataforma. |
| PathTooLongException |
A exceção é feita quando um caminho ou nome de ficheiro totalmente qualificado é maior do que o comprimento máximo definido pelo sistema. |
| PipeException |
Lançado quando ocorre um erro dentro de um tubo nomeado. |
| RenamedEventArgs |
Fornece dados para o Renamed evento. |
| Stream |
Fornece uma visão genérica de uma sequência de bytes. Esta é uma classe abstrata. |
| StreamReader |
Implementa um TextReader que lê caracteres de um fluxo de bytes numa codificação específica. |
| StreamWriter |
Implementa um TextWriter para escrever caracteres num fluxo numa codificação específica. |
| StringReader |
Implementa um TextReader que lê de uma cadeia. |
| StringWriter |
Implementa a TextWriter para escrever informação numa cadeia. A informação é armazenada num subjacente StringBuilder. |
| TextReader |
Representa um leitor que consegue ler uma série sequencial de caracteres. |
| TextWriter |
Representa um escritor capaz de escrever uma série sequencial de personagens. Esta aula é abstrata. |
| UnmanagedMemoryAccessor |
Fornece acesso aleatório a blocos de memória não geridos a partir de código gerido. |
| UnmanagedMemoryStream |
Fornece acesso a blocos de memória não geridos a partir de código gerido. |
| WindowsRuntimeStorageExtensions |
Contém métodos de extensão para as interfaces IStorageFile e IStorageFolder na Windows Runtime ao desenvolver aplicações Windows Store. |
| WindowsRuntimeStreamExtensions |
Contém métodos de extensão para conversão entre fluxos no Windows Runtime e fluxos geridos no .NET para aplicações da Windows Store. |
Estruturas
| Name | Description |
|---|---|
| WaitForChangedResult |
Contém informações sobre a alteração que ocorreu. |
Enumerações
| Name | Description |
|---|---|
| DriveType |
Define constantes para tipos de disco, incluindo CDRom, Fixed, Network, NoRootDirectory, RAM, Removable e Unknown. |
| FileAccess |
Define constantes para acesso de leitura, gravação ou leitura/gravação a um arquivo. |
| FileAttributes |
Fornece atributos para ficheiros e diretórios. |
| FileMode |
Especifica como o sistema operativo deve abrir um ficheiro. |
| FileOptions |
Representa opções avançadas para criar um FileStream objeto. |
| FileShare |
Contém constantes para controlar o tipo de acesso que outras operações podem ter ao mesmo ficheiro. |
| HandleInheritability |
Especifica se o handle subjacente é herdável por processos filhos. |
| MatchCasing |
Especifica o tipo de carcaça a corresponder. |
| MatchType |
Especifica o tipo de correspondência de wildcard a usar. |
| NotifyFilters |
Especifica alterações a observar num ficheiro ou pasta. |
| SearchOption |
Especifica se deve pesquisar no diretório atual, ou no diretório atual e em todos os subdiretórios. |
| SeekOrigin |
Especifica a posição num fluxo a usar para a procura. |
| WatcherChangeTypes |
Alterações que podem ocorrer num ficheiro ou diretório. |
Delegados
| Name | Description |
|---|---|
| ErrorEventHandler |
Representa o método que irá lidar com o Error evento de um FileSystemWatcher objeto. |
| FileSystemEventHandler |
Representa o método que irá tratar o Changed, , ou Deleted evento de uma FileSystemWatcher classeCreated. |
| RenamedEventHandler |
Representa o método que irá lidar com o Renamed evento de uma FileSystemWatcher classe. |