С помощью методов BlockRead и BlockWrite создать копию файла - C#
Формулировка задачи:
Задача:Дан файл произвольного типа. С помощью процедур BlockRead и BlockWrite создать его копию с новым именем.
Написал код для заполнения первого файла с консоли,но не знаю,как создать копию,подскажите,заранее спасибо.
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.IO;
- namespace _13._2
- {
- class Program
- {
- static void Main(string[] args)
- {
- string str;
- BinaryWriter w = null;
- BinaryReader r = null;
- try
- {
- FileStream fs = new FileStream("file1.txt", FileMode.Create);
- w = new BinaryWriter(fs);
- r = new BinaryReader(fs);
- Console.WriteLine("Введите текст,а по окончанию - 'стоп'.");
- do
- {
- Console.WriteLine(": ");
- str = Console.ReadLine();
- if (str != "стоп")
- {
- str = str + "\r\n";
- w.Write(str);
- }
- }
- while (str != "стоп");
- }
- catch (IOException exc)
- {
- Console.WriteLine("Ошибка ввода-вывода:\n" + exc.Message);
- }
- finally
- {
- if (w != null) w.Close();
- }
- {
- }
- }
- }
- }
Решение задачи: «С помощью методов BlockRead и BlockWrite создать копию файла»
textual
Листинг программы
- var sr = new FileStream(@"file1", FileMode.Open);
- var sw = new FileStream(@"file2", FileMode.Create);
- int maxSize = 255, sizeRead;
- byte[] buff = new byte[maxSize];
- do
- {
- sizeRead = sr.Read(buff, 0, maxSize);
- sw.Write(buff, 0, sizeRead);
- }
- while (sizeRead > 0);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д