有没有办法删除文件的前几个字节(从前面截断)而不使用 tail 之类的程序或不必读取文件的全部内容?
那是因为文件大小可能是数百MB甚至GB,因此处理文件内容的读取和重写将非常低效。
我正在寻找的可能是一种解决方案,它允许我偏移文件的开头(在文件分配表中),以便跳过前几个字节。
在 Windows 上有一个SetEndOfFile
功能,它允许我通过限制文件结尾来截断文件,从而减小文件大小。
有什么类似的StartOfFile
函数可以让我使文件在其当前开始位置之后几个字节开始?
只要不需要读取/重写文件的全部内容,任何其他解决方案也将受到欢迎。