Запись данных в файл из MemoryStream, не работает CopyTo() - C#
Формулировка задачи:
Так данные не записываются:
Так записываются:
Почему так происходит? В первом случае создается расширяемый поток, во втором случае создается неизменяемый экземпляр.
Листинг программы
- byte[] arr = { 23,32,33,43,25,23,5};
- MemoryStream ms = new MemoryStream();
- ms.Write(arr, 0, arr.Length);
- FileStream destinationFileStream = new FileStream(@"c:\test\2.txt", FileMode.Append, FileAccess.Write);
- ms.CopyTo(destinationFileStream);
Листинг программы
- byte[] arr = { 23,32,33,43,25,23,5};
- MemoryStream ms = new MemoryStream(arr);
- FileStream destinationFileStream = new FileStream(@"c:\test\2.txt", FileMode.Append, FileAccess.Write);
- ms.CopyTo(destinationFileStream);
Решение задачи: «Запись данных в файл из MemoryStream, не работает CopyTo()»
textual
Листинг программы
- byte[] arr = { 23,32,33,43,25,23,5};
- MemoryStream ms = new MemoryStream();
- ms.Write(arr, 0, arr.Length);
- ms.Position = 0;
- FileStream destinationFileStream = new FileStream(@"c:\test\2.txt", FileMode.Append, FileAccess.Write);
- ms.CopyTo(destinationFileStream);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д