Windows Explorer'ın Geri Al geçmişinin tamamını görüntüleme


16

Arka fon

Windows Gezgini, dosya işlemlerini geri alabilmeniz için bir dosya işlemleri listesi tutar (Vista'dan XP ve 32'ye kadar 10 işlem). Düzenleme menüsünü açıp Geri Al komutunu seçmeden ve durum çubuğuna bakarak son işlemi gerçekleştirmeden görebilirsiniz (o zaman bile, çoğu zaman çalışmaz ve durum çubuğunda yalnızca boş bir dize gösterir) .

Sorun

Ne yazık ki bu durum durum çubuğunda varsayılan olarak etkin olmayan işlemi göstermekle kalmaz, aynı zamanda yalnızca son işlemi de gösterir. Daha da kötüsü, yol (lar) değil, yalnızca işlemin ve dosyanın adını gösterir .

Kullanım senaryosu senaryosu

Eğer yeniden adlandırma ve bir demet taşıyorsanız, bir örneği kullanımıdır dosyaları özellikle benzer gibi dosyaları adlı download1.png, download2.pngvb-o zaman yeniden adlandırma sonra dosyalardan birini taşımak unuttuğunuzu fark ediyorsunuz. Değiştirilen son birkaç dosya adı ve yolun listesini görmek, bir şeyleri tamamen karıştırabilecek sonraki işlemlerin tümünü geri almak zorunda kalmadan hangisinin kaçırıldığını anlamanıza izin verecektir.

Soru

Herkes Windows'un Geri Al arabelleğinde sakladığı tüm işlemlerin bir listesini almanın bir yolunu biliyor mu? Ben Windows kanca ve görev çubuğu ve tepsi simgeleri (XP bunu desteklemedi) yeniden düzenleme gibi desteklenmeyen şeyler yapmak program gördüm, bu yüzden birisi Geri Al arabellek ile aynı şeyi başardı umuyorum.


xp , görev çubuğu program konumlarının yeniden düzenlenmesini destekliyor - adlı üçüncü taraf yardımcı programı aracılığıylataskbar shuffle
Costin Gușă

1
@ CostinGușă, aslında, görev çubuğu ve tepsi simgelerini yeniden düzenlemenizi sağlayan birkaç program vardı, ama dediğin gibi, bunlar üçüncü taraftı . Bunun nedeni, Windows'un eylemi desteklememesidir (Microsoft, kullanıcı davranışı hakkında varsayımlar yaptı), bu nedenle, bunu yapmanın resmi bir kancası olmadığı için işlevleri tersine çevirmek zorunda kaldılar (bunun için bir kez kendim bir görüntüleyici / düzenleyici yazmak için tepsi simgesi görüntüleme davranışını denetleyen kayıt defteri girdisini tersine değiştirmesi gerekiyordu).
Synetech

In Windows 10'a tanıtırken durum çubuğu herhangi birşey göstermezse Geri Al / Yinele klasörün sağ tıklama menüsüne. Rahatsız edici bir şekilde bunun için herhangi bir düğme yoktur. Çözüm, Geri Al / Yinele düğmelerini Hızlı Erişim Araç Çubuğuna (başlık çubuğundaki küçük araç çubuğu) eklemeniz ve ardından işlemlerinin ayrıntılarını görüntülemek için düğmelerin her birini işaret etmenizdir. (Tabii ki, hala yolları veya tam geçmişi göremezsiniz.) PS: Silme işlemini yeniden yapmak gibi bazı işlemler tüm geçmişi temizliyor gibi görünüyor, bu yüzden dikkatli olun.
ADTC

Yanıtlar:


6

Umarım, aradığınızı doğru bir şekilde alırım. Eğer öyleyse, WinAPI yöntemi var gibi görünüyor - ReadDirectoryChangesW beklediğiniz ne yapabilir.

Aşağıdaki yaklaşımın dosya işlem geçmişi ile çalışacağından veya yalnızca kullanıldıktan sonra yapılan değişiklikleri görüntüleyip görüntülemeyeceğinden emin değilim, ancak bu yaklaşım o kadar farklı değil ve sağladığınız senaryoda kullanılabileceğinden, biraz konu dışı olun:

FileSystemWatcher nesnesini bir klasöre bağlayabilirsiniz (yine de bağlantının konusu farklıdır, bu IMHO sınıf amacına güzel bir genel bakış sağlar) - C # .NET sınıfı, biliyorum, ama C # gösterildiği gibi PowerShell yapılabilir tarafından bu komut Microsoft'un Senaryo Merkezi'nden.

Windows Explorer izleyicisi gibi aynı mühendislik uygulamalarını (tersine mühendislik tekniklerinden ziyade API belgelerini kullanmayı tercih ettiklerine inanıyorum) üçüncü bir çözüm düşünebilirsiniz - ama onlar hakkında biraz endişeli görünüyordunuz, bu yüzden sadece bir tane aradım ).

Son olarak , FileSystemWatcher tabanlı basit bir WPF uygulaması veya ReadDirectoryChangesW yöntemini çağıran biraz daha karmaşık WPF uygulaması yazmayı düşünebilirsiniz .


Bu, çok iyi, superuser.com/ adresindeki en kapsamlı cevaplardan biri olabilir. Bağlantılar ve HARİKA çabalarınız için çok teşekkür ederim! .. Teşekkürler !! :))
Nostromov
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.