6
磁盘上有一个文件可能非常大。有没有办法从其中删除最后N个字节而不将其余内容复制到另一个文件中?从文件中删除最后N个字节
磁盘上有一个文件可能非常大。有没有办法从其中删除最后N个字节而不将其余内容复制到另一个文件中?从文件中删除最后N个字节
这段C#.NET代码片段如何?
FileInfo fi = new FileInfo("filename");
FileStream fs = fi.Open(FileMode.Open);
long bytesToDelete = 5000;
fs.SetLength (Math.Max(0, fi.Length - bytesToDelete));
fs.Close();
此外,如果你想添加或在任何位置删除字节:Insert, delete space at any place in file without making temporary file copy
谢谢,没想到 – 2010-02-06 21:08:20
很好的答案的 – 2015-02-10 18:51:41