2015-04-08 3 views
1

Возможно ли писать в любом месте содержимого текстового файла?C# писать где угодно в файле

Я сделал что-то, что читает содержимое файла, и когда я читал определенную строку, я бы добавил что-то к контенту. Когда я дошел до конца файла, я бы обрезал файл и писал новый контент, но это занимает слишком много времени из-за тысяч строк.

Есть ли другое решение, которое займет меньше времени?

Спасибо.

ответ

2

Вы можете писать где угодно в текстовом файле. Обратите внимание, что вы «перезаписываете» контент, а не «вставляете».

Вы не можете добавить («вставить») содержимое в середину файла без перезаписи всего файла с этого момента.

Вы можете обрезать файл, используя метод SetLength().

+0

Спасибо за ответ, я думаю, я продолжу свое решение. – Stan