Hiệu suất khôn ngoan, nếu trên cùng và hệ thống tệp, di chuyển tệp là (theo điều kiện đơn giản) một cái gì đó.
Hãy tưởng tượng bạn có 180MiB để di chuyển và bạn có thể ghi lên đĩa của mình ở khoảng 30MiB/s. Sau đó, với sao chép/xóa, mất khoảng 6 giây để hoàn thành. Với một động thái đơn giản [cùng một hệ thống tập tin], nó chạy quá nhanh đến mức bạn thậm chí không thể nhận ra nó.
(Tôi đã từng viết một số người trợ giúp hệ thống tệp giao dịch sẽ di chuyển hoặc sao chép nhiều tệp, tất cả hoặc không có gì; để thực hiện cam kết nhanh nhất có thể, trước tiên tôi đã chuyển/sao chép tất cả nội dung vào thư mục con tạm thời và sau đó cam kết cuối cùng sẽ chuyển dữ liệu tồn tại vào một thư mục khác (để kích hoạt tính năng rollback) và dữ liệu mới đến đích).
Nguồn
2011-07-08 09:38:39
OK, cảm ơn. Điểm tốt. Nhưng tôi muốn biết sự cho phép cần thiết để thực hiện các thao tác này. Nói sao chép tôi cần quyền 'Đọc' và để xóa tôi cần quyền 'Sửa đổi' trên tệp ..etc? Để di chuyển ??? – Lamps
di chuyển là kết hợp sao chép và xóa vì vậy nếu bạn có quyền cho cả hai thao tác này, bạn không cần phải có thêm quyền để di chuyển –
OK Cảm ơn. Tôi đạt được rồi. Tôi nghĩ rằng đối với thao tác xóa và di chuyển, chúng tôi cần có quyền Sửa đổi trên tệp. – Lamps