2012-07-03 13 views
24

Tôi đang sử dụng api VSS để tạo một số bản sao bóng của một ổ đĩa và sau đó truy cập chúng bằng cách sử dụng đường dẫn UNC của chúng.
Có thể lấy danh sách một số loại chỉ là những thứ thay đổi giữa hai bóng liên tiếp không? Cách rõ ràng để thực hiện điều này là xem xét tất cả các tệp trong ổ đĩa và kiểm tra các thay đổi nhưng phải có cách dễ dàng hơn để làm điều này vì một trong những tính năng chính của VSS là nó tiết kiệm thông tin và chỉ lưu những gì được thay đổi.Windows VSS: sự khác biệt giữa hai bản sao bóng?

+1

Bạn có thể thực hiện việc này bằng nhật ký thay đổi. Bước duy nhất tôi không chắc chắn là liệu các bản sao bóng có hoạt động như các ổ đĩa thực hay không, tức là, bạn có thể mở một bộ xử lý âm lượng cho bản sao bóng và phát các lệnh FSCTL hay không. Dù sao, hãy xem http://stackoverflow.com/a/7459109/886887 để biết một số mã mẫu để giúp bạn bắt đầu. –

+0

Bạn chỉ quan tâm đến trường hợp không có nhà cung cấp VSS của bên thứ ba, hay giải pháp cần phải làm việc cho mọi trường hợp? –

+0

@Harry Johnston thêm một nhà cung cấp mới có thể là một lựa chọn. Làm thế nào để làm điều đó? nó không yêu cầu khởi động lại? – shoosh

Trả lời

1

Bạn có thể thử tập tin của bên thứ ba này so sánh công cụ hỗ trợ scripting: http://www.scootersoftware.com/

Scripting tham chiếu là ở đây: http://www.scootersoftware.com/help/index.html?scripting_reference.html

Cũng kích hoạt tập tin so sánh 2.0 So sánh file side-by-side và làm nổi bật cú pháp cho C#, SQL và các nguồn mã khác. Họ tuyên bố hỗ trợ tùy chọn dòng lệnh, do đó bạn có thể có thể chạy nội dung của bạn qua nó thông qua một lệnh shell: http://www.qweas.com/download/system/desktop_tools/active_file_compare.htm

+0

+1 chỉ cần làm điều này là tốt cho nhu cầu của bạn. – Ben

+0

nhưng nếu bạn sử dụng Git, bạn sẽ có ít thời gian hơn trong việc quản lý sự khác biệt và sáp nhập. VSS là một cách thực sự kém để thực hiện theo dõi sửa đổi. –

+0

Vì lợi ích của độc giả trong tương lai, để tránh nhầm lẫn: Tôi tin Max hiểu VSS như ý nghĩa Visual SourceSafe (một hệ thống kiểm soát nguồn, do đó so sánh với Git) trong khi OP đang nói về Dịch vụ chụp nhanh khối lượng (phần lớn được sử dụng bởi phần mềm sao lưu) . –

0

Sử dụng một phần mềm của bên thứ ba như WinMerge với cái bóng sao chép UNC đường dẫn http://winmerge.org/

này sẽ cung cấp một GUI để so sánh

Ví dụ, sử dụng "C: \", vs "\ localhost \ C $ \ @ GMT-2017.08.24-18.07.46"

Tất nhiên, nhập đường dẫn UNC hợp lệ trùng với ngày và thời gian của bản sao bóng.

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