Advertisement
desislava_topuzakova

3. Copy Binary File

May 28th, 2022
732
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. namespace CopyBinaryFile
  2. {
  3.     using System;
  4.     using System.IO;
  5.  
  6.     public class CopyBinaryFile
  7.     {
  8.         static void Main()
  9.         {
  10.             string inputFilePath = @"..\..\..\copyMe.png";
  11.             string outputFilePath = @"..\..\..\copyMe-copy.png";
  12.  
  13.             CopyFile(inputFilePath, outputFilePath);
  14.         }
  15.  
  16.         public static void CopyFile(string inputFilePath, string outputFilePath)
  17.         {
  18.             //1. reader -> прочитаме input file
  19.             using (FileStream reader = new FileStream(inputFilePath, FileMode.Open))
  20.             {
  21.                 //2. writer -> копира в outputfile
  22.                 using (FileStream writer = new FileStream(outputFilePath, FileMode.Create))
  23.                 {
  24.                     while (true) {
  25.                         byte[] buffer = new byte[4096];
  26.                         int countBytes = reader.Read(buffer, 0, buffer.Length);
  27.                         if (countBytes == 0) //нямаме данни във файла
  28.                         {
  29.                             break; //прекратяваме четенето файла
  30.                         }
  31.  
  32.  
  33.                         writer.Write(buffer, 0, countBytes);
  34.                     }
  35.                 }
  36.             }
  37.         }
  38.     }
  39. }
  40.  
Advertisement
RAW Paste Data Copied
Advertisement