С помощью методов 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д