Das Verschieben von Dateien in den Papierkorb und das Leeren des Papierkorbs sind gut dokumentiert, aber wie kann eine Datei programmgesteuert aus dem Papierkorb wiederhergestellt werden?Wie stelle ich eine Datei mit C# aus dem Papierkorb wieder her?
11
A
Antwort
4
Es scheint keine Lösung in reinem C# zu geben. Sie müssen wahrscheinlich auf P/Invoke zurückgreifen. This article präsentiert eine Lösung in C++ mit der SHFileOperation API.
1
Der einzige andere Hinweis auf diese über den zuvor genannten Link zu codeproject, die ich sehen kann, erwähnt dies:
Anruf SHGetFolderLocation vorbei CSIDL_BITBUCKET. Dann können Sie diesen Ordner wie gewohnt bearbeiten. Sie müssen ein Interop für die SHGetFolderLocation-Funktion erstellen.
"CSIDL_BUCKET" ist die Konstante für den virtuellen RecycleBin-Ordner. Das Zitat stammt aus here und wird Interop mit der Windows-Shell umfassen. MSDN erwähnt auch, dass diese Funktion in Vista zugunsten eines anderen veraltet ist.
Verwandte Themen
- 1. Wie stelle ich eine gelöschte Datei in CVS wieder her?
- 2. Wie stelle ich eine gelöschte Datei in Eclipse wieder her?
- 3. Wie stelle ich eine SQL Server DB mit dem Transaktionsprotokoll wieder her?
- 4. Wie stelle ich die Standardkonfiguration der VS-Symbolleiste wieder her?
- 5. Wie stelle ich MySQL DB vom Backup wieder her?
- 6. Wie stelle ich die Hintergrundfarbe für jede Tabelle wieder her?
- 7. Benutzerbenachrichtigungen - Wie stelle ich eine verlorene notification_id von GCM wieder her?
- 8. Wie stelle ich den HTML-Inhalt nach dem Neuladen der Seite wieder her?
- 9. Wie speichere ich eine Frame Splitter Position und stelle sie später wieder her?
- 10. VSTS stellt keine Pakete aus dem VSTS-Feed wieder her
- 11. Wie stelle ich eine Verbindung zur MySQL Datenbank her?
- 12. Wie stelle ich fuzeki gezippten Inhalt her?
- 13. Wie ändere ich eine Datenbank (mysql) und stelle sie nach 5 Minuten wieder her?
- 14. Wie stelle ich mein Projekt in Android Studio auf eine ältere Version wieder her?
- 15. Wie stelle ich Eingabeparameter mit ArcGIS/Python her?
- 16. Wie stelle ich einen Krieg auf remote Tomcat 7 mit maven-tomcat-plugin wieder her
- 17. Wie stelle ich ein transientes Feld im Hibernate wie readResolve() für die Hibernate-Serialisierung wieder her?
- 18. Wie stelle ich ein Angebot in Magento wieder her, wenn ich zum Onepage Checkout zurückkehre?
- 19. Wie stelle ich ein eingebautes Gerät wieder her, das ich versehentlich überschrieben habe?
- 20. Wie stelle ich mit C# eine Verbindung zu einem entfernten MySQL-Server her?
- 21. Wie stelle ich einen lokal nur festgeschriebenen Zweig in git wieder her?
- 22. Wie stelle ich Daten von einem couchbase 2.5.1 Cluster in einen couchbase 3.0.3 Cluster wieder her?
- 23. Wie stelle ich die Dateien von einem alten Patch wieder her?
- 24. Wie stelle ich eine .hex-Datei in C++ für Arduino wieder zusammen?
- 25. CoreBluetooth backgound - Wie stelle ich die zentralen Managerobjekte in appdelegate wieder her?
- 26. Wie stelle ich mit Visual Studio eine Verbindung zur API von Google Kalender her? (C#)
- 27. Wie stelle ich Daten aus dem process.stdout.on-Stream des Nodes global zugänglich her?
- 28. Wie stelle ich die Standardeinstellungen von Apache und PHP auf Leopard wieder her?
- 29. Datumsauswahl, Wie stelle ich den vorherigen ausgewählten Datumswert wieder her, wenn Abbrechen gedrückt wird
- 30. Wie stelle ich ein Objekt wieder her, das in Sitecore 6 archiviert wurde?