Sistema.O namespace IO oferece classes que podem interagir com o sistema de arquivos e executar operações de entrada e saída no código C#. Este artigo cobre o sistema.Namespace IO em C# e explora algumas de suas classes e métodos mais usados.
Índice:
-
- O que é sistema.Namespace io em c#
- C# System.Aulas de IO
- C# System.Estruturas de IO
- C# System.Enumerações de io
- C# System.Delegados de IO
- Conclusão
O que é sistema.Namespace io em c#
Sistema.O IO é um espaço para nome na linguagem de programação C# que fornece um conjunto de classes, estruturas, enumerações e delegados para lidar com operações de entrada e saída. Essas operações podem ser executadas em vários tipos de arquivos, incluindo arquivos de texto, arquivos binários e diretórios.
Em C#, um namespace é um contêiner que agrupa elementos de código relacionados, como classes, interfaces, enumerações e estruturas. Os espaços para nome são usados para organizar o código, evitar conflitos de nomeação e facilitar a localização e o uso de elementos de código. O sistema.O namespace de IO é apenas um dos muitos namespaces disponíveis no .Biblioteca de classes da estrutura da rede.
O sistema.O namespace IO em C# fornece:
-
- Aulas
- Estruturas
- Enumerações
- Delegados
Usando isso, podemos executar operações de entrada/saída. É uma parte fundamental do .Estrutura de rede e nos permite interagir com o sistema de arquivos e outros fluxos de entrada/saída.
C# System.Aulas de IO
O sistema.Namespace IO em C# inclui um conjunto de classes que fornecem várias funcionalidades para lidar com arquivos e diretórios.
Sistema de namespace.IO contém inúmeras classes importantes, incluindo:
-
- BinaryReader: Ele pode ler os tipos de dados primitivos de um fluxo binário, em uma codificação específica.
- BinaryWriter: Esta classe permite escrever tipos primitivos como valores binários em um fluxo e também fornece suporte para escrever seqüências de redes em uma codificação específica.
- BufferStream: Esta classe fornece recursos de buffer para melhorar o desempenho das operações de leitura e gravação em um fluxo.
- Diretório: Esta classe fornece um conjunto de métodos estáticos que permitem criar, mover e atravessar diretórios e seus subdiretos.
- DirectoryInfo: Ele oferece métodos de instância para gerenciar diretórios e subdiretórios, incluindo a criação, a mudança e a iteração de.
- Driveinfo: Ele nos permite obter e usar informações sobre uma unidade específica.
- Arquivo: A classe de arquivo oferece um conjunto de métodos estáticos para executar operações em arquivos individuais, como criação, copiar, exclusão, movimentação e abertura.
- Informações do arquivo: É uma classe que oferece várias propriedades e métodos que permitem a criação, cópia, exclusão, movimentação e abertura de arquivos.
- FilSestream: Esta classe permite a leitura e a escrita para um arquivo, fornecendo um fluxo que suporta operações síncronas e assíncronas.
- MemoryStream: Esta classe gera um fluxo com seu local de armazenamento na memória.
- Caminho: A classe Path fornece métodos para executar operações em strings que contêm informações sobre caminhos de arquivo ou diretório.
- StreamReader: Esta classe fornece uma implementação do Textader que pode ler os caracteres de um fluxo de bytes usando uma codificação de caracteres especificada.
- StreamWriter: Esta classe permite escrever personagens para um fluxo em uma codificação específica, fornecendo um textwriter.
- StringReader: Uma implementação de um textreader que lê strings.
- StringWriter: É uma classe que fornece um escritor de texto para escrever informações para strings.
C# System.Estruturas de IO
O sistema.O namespace IO em C# também inclui um conjunto de estruturas que fornecem várias funcionalidades para operações de arquivo e diretório.
O sistema.O namespace IO contém a seguinte estrutura:
WaitforChangedResult: Esta estrutura contém dados relacionados a um arquivo ou alteração de diretório que foi detectada por um objeto de sistema de arquivos. Inclui informações como o nome do arquivo ou diretório que foi alterado, o tipo de alteração que ocorreu e o tempo em que a mudança foi detectada.
C# System.Enumerações de io
O sistema.O namespace IO em C# inclui um conjunto de enumerações que fornecem várias funcionalidades relacionadas a arquivos e diretório.
Enums em C# são tipos de dados definidos pelo usuário que permitem aos programadores criar um conjunto de valores nomeados. Os valores em uma enumeração geralmente estão relacionados entre si de alguma forma e são usados para representar um conjunto de opções ou opções finitas.
O sistema.O namespace IO contém várias enumerações importantes, incluindo:
-
- Tipo de drive: Este enume.
- FileAccess: Esta enumeração inclui constantes para especificar leitura, gravação ou acesso ao arquivo.
- FileAttributes: Fornece atributos de arquivo.
- FILEMODE: Este enum especifica a maneira como o sistema operacional deve abrir um arquivo.
- FileOptions: Esta enumeração fornece opções de configuração avançadas ao criar um objeto FileStream.
- Compartilhamento de arquivo: Este enum fornece um conjunto de constantes que permitem controlar o tipo de acesso que outras operações podem ter para o mesmo arquivo.
- HandleInheritabilidade: Este enume.
- Matchcasing: O enum de matchcasing define a carcaça de caracteres a ser usada para correspondência, enquanto o MatchType Enum especifica o tipo de correspondência curinga para aplicar.
- Notifyfilters: Este delegado especifica os tipos de alterações para monitorar em um arquivo ou pasta.
- SearchOption: SearchOption é uma enumeração que determina se deve procurar arquivos e diretórios apenas no diretório atual ou no diretório atual e em todos os seus subdiretos.
- Seekorigin: Este delegado especifica o ponto dentro de um fluxo em que a operação de busca deve começar.
- Unixfilemode: É uma enumeração que representa as permissões de um sistema de arquivos UNIX. Permite a combinação de seus valores de membro usando operações bitwise.
- WatcherChanGetypes: Enumera os tipos de modificações que podem ocorrer em um arquivo ou diretório.
C# System.Delegados de IO
O sistema.Namespace IO em C# inclui um conjunto de delegados que fornecem várias funcionalidades para lidar com operações de arquivo e diretório.
-
- ERROREVENTHANDLER: É um tipo de delegado que especifica a assinatura do método para lidar com o evento de erro do objeto de Sistema de Arquivos.
- FileSystemEventHandler: É um tipo de delegado que especifica a estrutura para métodos que são usados para lidar com os eventos relacionados às alterações do sistema de arquivos, como alterado, criado ou excluído, que ocorrem em um objeto de sistema de arquivos.
- RenamedEventHandler: Um delegado que define a assinatura para métodos que lidam com o evento renomeado de um objeto de sistema de arquivos.
Conclusão
O sistema.O namespace IO em C# fornece classes que nos permitem trabalhar com o sistema de arquivos e controlar a entrada e saída e gerenciar a segurança do sistema de arquivos. O sistema.Namespace io in .A estrutura da rede nos permite interagir com o sistema de arquivos e outros fluxos de entrada/saída. Para mais detalhes sobre o sistema.Classes, estruturas, enumerações e delegados de namespace IO, leia o artigo.