Ich möchte eine WPF-Taste, die explorer.exe in Windows 7 öffnen | 8 direkt in den "Papierkorb". Dies liegt daran, dass meine App viele Dateien löscht und ich dem Benutzer eine schnelle Möglichkeit zum Wiederherstellen von Dateien bereitstellen möchte. Die Befehlszeilenargumente funktionieren nicht, möglicherweise weil der "Papierkorb" ein virtuelles Verzeichnis ist. Ich habe versucht, "$ Papierkorb" zu verwenden. Explorer.exe/root, wobei a eine virtuelle Datei ausfällt. Der Schutz des Speicherplatzes in Recycle \ Bin scheint nicht so gut zu funktionieren.Wie C# programmatisch oder Befehlszeile öffnen explorer.exe in den "Papierkorb"
Hier ist Code von Scott Powell, den ich getestet habe und verwende. Danke Scott @
private void ExploreTrashBin ()
{
String str_RecycleBinDir = String.Format(@"C:\$Recycle.Bin\{0}", UserPrincipal.Current.Sid);
Process . Start ("explorer.exe" , str_RecycleBinDir);
}
private void TrashBin_Button_Click (object sender , RoutedEventArgs e)
{
ExploreTrashBin ();
}
besser zeigen uns einige Codes – chouaib
Dank Scott Powell für den obigen Vorschlag Account Management zu verwenden, um den SID und öffnen Sie den Explorer in dem realen Verzeichnis anstelle des virtuellen Verzeichnisses zu erholen. –
Bitte schreiben Sie keinen Code in Kommentare, [bearbeiten Sie Ihre Frage] (http://Stackoverflow.com/posts/28311915/edit) und setzen Sie dort Codebeispiele. –