O arquivo.Método Open () no programa C#
O arquivo.O método Open () é inerente à classe de fluxo de arquivos e é acessado criando um objeto da classe. A sintaxe para abrir um arquivo na linguagem de programação C# é mostrada abaixo:
O fluxo de arquivos faz parte do sistema.Namespace IO, onde o fluxo de arquivos é usado para manipulações de arquivos como leitura, escrita e até encontrando arquivos existentes em um diretório. Para usar o fluxo de arquivos, primeiro precisaremos criar um objeto da classe de fluxo de arquivos; O objeto pode receber quatro parâmetros que nos ajudarão a acessar os arquivos. O parâmetro de nome do arquivo consiste no título do arquivo, enquanto o parâmetro FilEmode especifica o modo no qual você deseja trabalhar no arquivo. O parâmetro FileAaceS define o estado do acesso para um arquivo, e o parâmetro de compartilhamento de arquivo é usado para determinar o compartilhamento de arquivos com outros objetos Filestreams.
Exemplo 01: Usando o método de abertura do arquivo para abrir um arquivo pré-existente no Ubuntu 20.04
Nesse caso, abriremos um arquivo preexistente em um diretório. Para acessar o arquivo, devemos fornecer o nome e o caminho do arquivo para o objeto do fluxo de arquivos como um parâmetro e também fornecer o modo em que queremos acessá -lo.
Neste programa C#, usaremos o método de abertura do arquivo e forneceremos alguns parâmetros; Um deles será o Filemode.Abrir. Depois de concluir os parâmetros, passaremos a criar uma matriz de bytes com o tamanho de "1024". Vamos gerar um objeto da aula de codificação UTF8. Depois disso, criaremos um método de leitura usando o loop while; Usando o comprimento da matriz para executar o loop, poderemos ler o arquivo até o fim.
Como podemos ver na tela de saída e também no arquivo, o texto do arquivo é o mesmo e foi acessado através do método de abertura do arquivo.
Exemplo 02: Usando o Stream Writer e Arquivo Stream Class para criar e abrir um arquivo no Ubuntu 20.04
O escritor de stream é uma classe que também pertence ao sistema.Io namespace. É usado para escrever caracteres em um fluxo na codificação especificada.
Neste programa C#, geraremos um objeto do Class StreamWriter e usaremos o método write () para escrever nosso fluxo de caracteres no arquivo especificado. Depois disso, usaremos o arquivo.Função aberta da classe de fluxo de arquivos. Em seguida, criaremos uma matriz de bytes e criaremos um objeto de classe de codificação UTF8 para converter os caracteres no arquivo. O loop while será executado igual ao comprimento dos caracteres no arquivo e sairá após a leitura.
Como podemos ver na saída que o arquivo é formado e os dados são salvos corretamente.
Exemplo 03: Usando a classe filestream para fazer um arquivo temporário e iniciá -lo no Ubuntu 20.04
Podemos usar a classe filestream para criar e acessar um arquivo temporário. Desta vez, usaremos o FileStream para criar dois objetos para diferentes fins. A primeira vez que criaremos um objeto para criar o arquivo temporário e escrever alguns dados nele fornecerá todos os parâmetros, incluindo acesso a arquivos e compartilhamento de arquivos também, de acordo com nossas necessidades.
Neste programa, usaremos o método getTempFileName () para criar um caminho e nome para o arquivo e o FileMode.Open Top abre o arquivo FileAccess.Escreva e compartilhe de arquivo. Depois disso, criaremos uma matriz de bytes com UTF8Encoding; Também usaremos o método getByte para nos permitir inserir dados no arquivo. A função write () será usada para inserir a string inserida em um arquivo. O método write () inserirá os dados no comprimento da string que demos na matriz de bytes. Então vamos declarar o arquivo.Abra o método e escreva todos os seus parâmetros. Depois disso, passaremos a criar uma matriz de bytes com um tamanho de "1024". Vamos construir um objeto da aula de codificação UTF8.
Como sugere a saída, abrimos um arquivo de texto e adicionamos algum texto a ele.
Exemplo 04: Abrindo e lendo um arquivo de texto com várias linhas usando a classe de fluxo de arquivos no Ubuntu 20.04
Nesse caso, estaremos abrindo e acessando um arquivo de texto. O método read () é usado para ler qualquer texto.Arquivo mesmo com várias linhas usando a classe de fluxo de arquivos, que será usada neste exemplo.
O método read () será usado para acessar o arquivo neste programa C#. Criaremos uma matriz de bytes com um tamanho de "1024" depois de terminar os parâmetros do arquivo.Método Open (). Vamos fazer um objeto de classe de codificação UTF8. Em seguida, usando o loop while e o comprimento da matriz para executar o loop, poderemos ler o arquivo até terminar, com o loop terminando quando todas as várias linhas foram lidas.
A saída do programa e o arquivo sugere que o arquivo foi acessado e lido corretamente.
Exemplo 05: Abrindo um arquivo de texto somente leitura usando a classe de fluxo de arquivos no Ubuntu 20.04
Nesse caso, focaremos em como acessar um arquivo somente leitura usando a classe de fluxo de arquivos. Vamos usar o arquivo.Método Open () para abrir o arquivo e também tentar acessar e editar o arquivo e ver como o compilador reagirá a este comando.
Neste programa C#, primeiro criaremos um arquivo. Agora vamos construir um objeto a partir da classe FileStream; Este objeto será usado para acessar e ler o arquivo que acabamos de criar. Para acessar o arquivo, chamaremos o arquivo.Open () método e preencha os parâmetros necessários. Depois disso, criaremos um método de leitura usando o loop while; Usando o comprimento da matriz para executar o loop, poderemos ler o arquivo até o fim. Estaremos realizando o manuseio de exceções usando o método de tentativa e captura para ver se temos permissão para escrever no arquivo ou não.
Como o resultado sugere, podemos ver que o sistema não nos permitiu escrever no arquivo, e um erro é lançado “o fluxo não suporta a escrita.”
Conclusão
Neste artigo, deliberamos o método para abrir um arquivo na linguagem de programação C#. Usamos o fluxo de arquivos e a classe de escritor de fluxo presente no sistema.Namespace IO para criar e abrir arquivos na linguagem de programação C#. Também implementamos vários exemplos de abertura de arquivos em diferentes condições e vários tipos de dados no arquivo usando o Ubuntu 20.04 Terminal da linha de comando.