Escrever um Fluxo para um Ficheiro em C#

Muhammad Maisam Abbas 12 outubro 2023
Escrever um Fluxo para um Ficheiro em C#

Este tutorial discutirá o método para gravar um fluxo em um arquivo em C#.

Escrever fluxo para um ficheiro com o método Stream.CopyTo() Método em C#

O Stream.CopyTo() método em C# copia o conteúdo de um fluxo para outro fluxo. Podemos abrir um arquivo no segundo fluxo e copiar o conteúdo do fluxo de entrada para o fluxo de saída com o método Stream.CopyTo() em C#.

using System;
using System.IO;

namespace read_integer {
  class Program {
    static void Main(string[] args) {
      using (Stream inStream = File.OpenRead(@"C:\File\file.txt")) {
        using (Stream outStream = File.OpenWrite(@"C:\File\file1.txt")) {
          inStream.CopyTo(outStream);
        }
      }
    }
  }
}

No código acima, escrevemos o conteúdo de nosso fluxo de entrada inStream em nosso fluxo de saída outStream com o método inStream.CopyTo(outStream) em C#. Primeiro abrimos nosso arquivo de entrada arquivo.txt dentro do caminho C:\File para ler dados para o fluxo inStream. Depois disso, abrimos nosso arquivo de saída file1.txt dentro do mesmo diretório C:\File para escrever com o fluxo outStream. Em seguida, gravamos o conteúdo de inStream em outStream com o método Stream.CopyTo().

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Artigo relacionado - Csharp Stream

Artigo relacionado - Csharp File