Bir birimin gölge kopyalarını oluşturmak ve ardından UNC yollarını kullanarak erişmek için VSS API'sini kullanıyorum.
İki ardışık gölgeler arasında değişen şeylerin bir listesini almak mümkün mü?Windows VSS: iki gölge kopyası arasındaki fark nedir?
Bunu yapmanın bariz yolu, ses düzeyindeki tüm dosyaları gözden geçirip değişiklikleri denetlemektir, ancak VSS'nin temel özelliklerinden biri, bilgi delikleri kaydetmesi olduğundan bunu yapmanın daha kolay bir yolu olmalıdır. ve sadece neyin değiştiğini kaydeder. http://www.scootersoftware.com/
komut dosyası referans burada:
Bu üçüncü taraf dosyasını deneyebilirsiniz
Bunu değişiklik günlüğüyle yapabilmeniz gerekir. Kesin olmadığım tek adım, gölge kopyalarının gerçek birimler gibi davranıp davranmadığı, yani gölge kopyasına bir birim tanıtıcı açıp açamayacağınız ve FSCTL komutları verebilip edemeyeceğinizdir. Her neyse, başlamanız için bazı örnek kodlar için http://stackoverflow.com/a/7459109/886887 adresine bakın. –
Yalnızca üçüncü taraf VSS sağlayıcılarının bulunmadığı veya çözümün tüm durumlar için çalışması gereken durumlarda mı ilgileniyorsunuz? –
@Harry Johnston yeni bir sağlayıcı ekleyerek bir seçenek olabilir. Bunu nasıl yaparım? yeniden başlatma gerektirmiyor mu? – shoosh