Tôi đang theo dõi một thư mục cho các tệp mới và cần xử lý chúng. Vấn đề là thỉnh thoảng mở tệp không thành công, vì hệ thống chưa hoàn tất việc sao chép tệp.Cách kiểm tra xem tệp có được sao chép hoàn toàn trong .NET
Cách chính xác để kiểm tra xem tệp có được sao chép xong không?
Làm rõ: Tôi không có quyền ghi vào thư mục/tệp và không thể kiểm soát quá trình sao chép (đó là người dùng).
Câu hỏi hay! Khi tôi đã có vấn đề đó, tôi chỉ cần thêm System.Threading.Thread.Sleep (1000), nhưng tôi sẽ * yêu * để có được một giải pháp tốt hơn (Nó chỉ là như vậy lame ...) – Treb
Bạn có quyền truy cập đọc vào tập tin gốc, đang được sao chép? –