O que é sistema.Namespace io em c#

O que é sistema.Namespace io em c#

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.