Возможный дубликат:
Удаление первой строки текстового файла в С#
Какой бы самый быстрый и умный способ удалить первую строку из огромного (думаю, 2-3 ГБ) файла?
-
Я думаю, что вам, вероятно, не удастся переписать весь фрагмент файла, но я могу ошибаться.
-
Может ли использование файлов с отображением памяти каким-то образом помочь решить эту проблему?
-
Можно ли добиться такого поведения, действуя непосредственно в файловой системе (например, NTFS) - скажем, обновите соответствующие данные
inode
и измените начальный сектор файла, чтобы первая строка игнорировалась? Если да, будет ли этот подход действительно хрупким или есть много других приложений, кроме самогоOS
, которые делают что-то похожее?