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