TFileStream cung cấp đầu ra đệm, điều này rất tuyệt vời trong hầu hết các trường hợp, nhưng trong một số trường hợp (đặc biệt là trong quá trình gỡ lỗi) rất tốt để xóa bộ đệm ngay lập tức. Thing là, tôi không biết cách nào để làm điều đó ngoại trừ gọi miễn phí, đó là loại phản tác dụng.Làm thế nào để tuôn ra một TFileStream?
Có cách nào tốt hơn để làm điều đó không?
Thực ra, bạn không cần ghi đè hàm tạo. Đã có một phiên bản quá tải, chấp nhận một tập tin xử lý. Vì vậy, bạn phải tiến hành như sau (xử lý lỗi đã bị xóa): FS: = TFileStream.Create (CreateFile (PChar (Tên tệp), ..., FILE_FLAG_WRITE_THROUGH, ...)); Đó là tất cả. Thực sự đơn giản. – Alex