【发布时间】:2015-02-22 00:32:19
【问题描述】:
有没有一种方法可以删除文件的前几个字节(从前面截断)而不使用 tail 之类的程序或不必读取文件的全部内容?
那是因为文件大小可能是数百MB甚至GB,因此处理文件内容的读取和重写将非常低效。
我正在寻找的可能是一种解决方案,它允许我偏移文件的开头(在文件分配表中),以便跳过前几个字节。
在 Windows 上,有一个 SetEndOfFile 函数,它允许我通过限制文件末尾来截断文件,从而减小文件大小。
有没有类似StartOfFile 的函数可以让我使文件在其当前起始位置之后几个字节开始?
也欢迎任何其他解决方案,只要它不需要读取/重写文件的全部内容。
【问题讨论】:
-
问谷歌google.de/… 例如:
ddunix.stackexchange.com/a/6865