System.IO Espaço de Nomes

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.