.NET 4.x Копирование из файла в файл - C#
Формулировка задачи:
Почему переменная i сразу принимает значение -1, то есть не происходит копирование в файл SECOND.txt. Но если удалить цикл заполнение файла FIRST.txt и открыть файл, и просто считать уже существующую информацию, то копирование происходит нормально. Подскажите пожалуйста в чем ошибка.
static void Main() { int i; FileStream file = null; FileStream file2 = null; try { file = new FileStream("FIRST.txt", FileMode.Create); for (char ch = 'A'; ch < 'Z'; ch++) { file.WriteByte((byte)ch); } file2 = new FileStream("SECOND.txt", FileMode.Create); do { i = file.ReadByte(); if (i != -1) file2.WriteByte((byte)i); } while (i != -1); } catch (IOException exc) { Console.WriteLine("Ошибка! " + exc.Message); } finally { if (file != null) file.Close(); if (file2 != null) file2.Close(); } }
Решение задачи: «.NET 4.x Копирование из файла в файл»
textual
Листинг программы
file.Position = 0;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д