2013-06-13 40 views
6

Tôi có vài nghìn tệp hình ảnh đã bị hỏng bởi một số quy trình lừa đảo trên máy của tôi. Tôi có một số mã .NET để khám phá các tập tin bị hỏng. Tôi muốn liệt kê và truy cập các phiên bản trước của các tệp đó (Windows 8 File History được bật) và khôi phục các phiên bản làm việc.Tôi làm cách nào để truy cập Lịch sử Tệp Windows 8 theo cách lập trình?

Tôi đã tìm thấy this page với thông tin về làm thế nào để cấu hình lịch sử tập tin trong mã, nhưng không có gì trên làm thế nào để truy cập vào các phiên bản trước trong mã. Có một API đơn giản cho số này không?

+0

Bạn có thể giải thích cuộc bỏ phiếu gần không? Đây là về cách sử dụng Windows API để truy cập tài nguyên trong .NET. (Tôi sẽ thay đổi từ ngữ để làm cho điều này rõ ràng hơn nếu có ích.) – Olly

+0

Cử tri gần gũi cảm thấy đó là một câu hỏi dành cho siêu người dùng. Tôi nghĩ rằng các chỉnh sửa đã làm rõ rằng bạn đang tìm kiếm một giải pháp có lập trình, do đó, nó không phải là một vấn đề bây giờ. –

Trả lời

3

Cuối cùng, tôi đã bỏ qua điều hiển nhiên. Với lịch sử tệp, bản sao lưu được ghi vào vị trí có thể định cấu hình. Tôi đã kiểm tra ổ đĩa lịch sử tập tin của mình và tìm thấy cấu trúc thư mục phản chiếu ổ đĩa nguồn của tôi. Có nhiều phiên bản của mỗi tệp sao lưu, mỗi phiên bản có hậu tố ngày và thời gian. ví dụ. mytextfile.txt có nhiều phiên bản có tên như mytextfile (2013_05_15 10_22_00 UTC).txt.

Thật đơn giản để khớp tệp nguồn với bản sao lưu bằng cách sử dụng cụm từ thông dụng đơn giản. Không cần có các cuộc gọi API Win ưa thích.

Tôi vẫn muốn được biết, để tham khảo trong tương lai, nếu có cách 'khoa học' hơn để thực hiện việc này.

1

Tìm thấy mẫu tại đây: FileHistory Sample

+0

Cảm ơn. Nhưng thực sự nó là một bản demo của API cho * quản lý * lịch sử tập tin hơn là truy cập nó. – Olly

+0

Liên kết đó hiển thị "Mục này chưa được xuất bản". – JWWalker

Các vấn đề liên quan