Có tệp trên đĩa có thể rất lớn. Có cách nào để xóa N byte cuối cùng khỏi nó mà không sao chép nội dung còn lại sang tệp khác không?Xóa N byte cuối cùng khỏi tệp
6
A
Trả lời
10
Làm thế nào về đoạn mã C# .NET này?
FileInfo fi = new FileInfo("filename");
FileStream fs = fi.Open(FileMode.Open);
long bytesToDelete = 5000;
fs.SetLength (Math.Max(0, fi.Length - bytesToDelete));
fs.Close();
0
Ngoài ra, nếu bạn muốn thêm hoặc loại bỏ các byte ở bất kỳ vị trí: Insert, delete space at any place in file without making temporary file copy
Các vấn đề liên quan
- 1. Xóa "\ n" cuối cùng khỏi văn bản
- 2. Xóa dòng cuối cùng khỏi chuỗi
- 3. Xóa dòng mới khỏi cuối tệp
- 4. Xóa lần cuối n Mục khỏi Danh sách bằng C#
- 5. R xóa từ cuối cùng khỏi chuỗi
- 6. Xóa ký tự cuối cùng khỏi NSMutableString
- 7. Xóa các ký tự N cuối cùng khỏi trường trong cơ sở dữ liệu SQL Server
- 8. Làm cách nào để xóa tất cả trừ 10 dòng cuối cùng khỏi tệp?
- 9. R: xóa ba dấu chấm cuối cùng khỏi chuỗi
- 10. Xóa ký tự cuối cùng khỏi chuỗi (Python)
- 11. Java: Đọc n dòng cuối cùng của tệp HUGE
- 12. Java xóa chuỗi cuối cùng
- 13. Xóa ký tự/dòng cuối cùng
- 14. Xóa Dấu thứ tự byte khỏi Tệp.ReadAllBytes (byte [])
- 15. Xóa hai ký tự cuối cùng khỏi mỗi dòng trong một tệp văn bản
- 16. Làm cách nào để xóa tất cả trừ các phần tử N cuối cùng khỏi một mảng?
- 17. Xóa dòng trống cuối cùng
- 18. mysql chọn từ n hàng cuối cùng
- 19. Xóa n ký tự khỏi đầu chuỗi
- 20. Xóa 16 byte đầu tiên khỏi mảng byte
- 21. Làm thế nào để xóa cam kết n cuối cùng trên Github và cục bộ?
- 22. Cách xóa ký tự 13 (hoặc n) cuối cùng của mỗi dòng bằng Notepad ++
- 23. Xóa dòng cuối cùng trong tệp bằng python
- 24. Xóa trang cuối cùng của tệp pdf bằng PDFtk?
- 25. Subversion bán phá giá cuối cùng 'sửa đổi n`
- 26. Xóa đối tượng cuối cùng của ArrayList trong Java
- 27. Xóa tất cả trừ n trên cùng khỏi bảng cơ sở dữ liệu trong SQL
- 28. Xóa mọi người 'kth' khỏi vòng kết nối. Tìm người còn lại cuối cùng
- 29. Làm thế nào để cắt đầu tiên n và cột n cuối cùng?
- 30. Có thể xóa byte từ đầu tệp không?
cảm ơn, không nghĩ về điều đó –
câu trả lời rất tốt –