Làm thế nào, chính xác, Windows Recycle Bin có hoạt động không?

Mục lục:

Làm thế nào, chính xác, Windows Recycle Bin có hoạt động không?
Làm thế nào, chính xác, Windows Recycle Bin có hoạt động không?

Video: Làm thế nào, chính xác, Windows Recycle Bin có hoạt động không?

Video: Làm thế nào, chính xác, Windows Recycle Bin có hoạt động không?
Video: 02 cách tải 95% ebooks y khoa miễn phí, bạn biết chưa? - YouTube 2024, Tháng tư
Anonim
Bạn xóa một tập tin trong Windows, nó được đổ vào thùng rác, và sau đó bạn cá nó trở lại. Điều gì chính xác xảy ra trong toàn bộ quá trình đó?
Bạn xóa một tập tin trong Windows, nó được đổ vào thùng rác, và sau đó bạn cá nó trở lại. Điều gì chính xác xảy ra trong toàn bộ quá trình đó?

Phiên Hỏi & Đáp hôm nay đến với chúng tôi theo lịch sự của SuperUser - một phân khu của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều hành.

Câu hỏi

Người đọc siêu người dùng Jonath0n tò mò về Thùng rác:

What does the Recycle Bin in Windows actually do? Is it just a glorified folder and a holding place for soon to be deleted files, or does it do something specific? Specifically, are files that are “moved” to the Recycle Bin actually moved on the hard disc, or are just the pointers to the files moved? I am a fairly experienced user, I just wanted a more depth explanation of the Recycle Bin.

Vậy câu chuyện là gì? Hàm Recycle Bin hoạt động như thế nào dưới dạng một loại luyện tập tệp?

Câu trả lời

Người đóng góp SuperUser Tim Wijsman cung cấp một đỉnh sau bức màn:

The reference is removed, a metadata file is kept in the Recycle Bin to know the original location.

In the early days, on Windows 95 and 98 this was located in

RECYCLED

. Trên Windows 2000 và sau đó nó đã được đổi tên thành

RECYCLER

. Kể từ Windows Vista, nó bây giờ là một thư mục đặc biệt được gọi là

$Recycle.Bin

Sử dụng Process Monitor để xem I / O dưới mui xe, đặt một bộ lọc trên

Recycle.Bin

và ghé thăm nó.:)

Ví dụ, khi tôi làm điều này:

notepad $RECYCLE.BINS-1-5-21-0192837465-987654321-0123456789-1000$EXAMPL5

Chú thích: Tên thư mục dài là User SID. Tên thư mục cuối cùng là một băm dựa trên siêu dữ liệu.

Tôi nhận được một tệp chứa thông tin siêu dữ liệu như thế này:

Ö¸ÌC: P a t h T o S o m e E x a m p l e. t x t

Lý do mà đường dẫn tệp có khoảng trống ở giữa là bởi vì nó được lưu trữ trong các ký tự byte rộng, để hỗ trợ các ký tự đặc biệt cho các ngôn ngữ nhất định cũng như unicode và những thứ khác. Các ký hiệu trước đó là nhị phân và chứa thông tin như kích thước tệp và quyền, cũng như một con trỏ đến dữ liệu tệp. Về bản chất, nó chứa đủ thông tin để tái tạo lại tài liệu tham khảo ban đầu…

Thật buồn khi cuốn sách Windows Internals không đề cập đến điều này, nếu không tôi sẽ có nhiều tham khảo hơn. Tôi đã không tìm thấy bất kỳ bài viết nào đi sâu vào chi tiết về điều này, không phải bởi Microsoft hoặc bởi người thứ ba. Họ có thể tồn tại nhưng tôi thấy dễ dàng hơn để đi và đảo ngược kỹ sư khái niệm chính …

Có cái gì để thêm vào lời giải thích? Âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange có hiểu biết công nghệ khác? Xem toàn bộ chuỗi thảo luận tại đây.

Đề xuất: