Как добавить данные для записи через FileStream
Я открываю файл через new nFile = FileStream(path, System.IO.FileMode.CreateNew, System.IO.FileAccess.Write, System.IO.FileShare.ReadWrite);
Затем пишу в него данные nFile.Write(text, 0, text.Length); как можно добавить доп данные рядом после первых записанных ?
Ответы (1 шт):
Автор решения: Yotic
→ Ссылка
Зависит от того, как вы именно добавляете данные в файл.
Если и в следующий раз в аргументы FileStream положите FileMode.CreateNew, то вам выдаст исключение, т.к файл уже создан.
Если нужно добавить в файл данные через уже созданный экземпляр FileStream , то ещё раз используйте Write().
А если нужно добавить в файл данные из другой части кода:
- Выберете
FileMode.OpenилиFileMode.OpenOrCreate. - Поставьте Position в конец
nFile.Seek(0, SeekOrigin.End); - Используйте один из способов записи, например,
Write()