Lo spostamento dei file nel cestino e lo svuotamento del cestino sono ben documentati, ma come è possibile ripristinare un file dal cestino dal cestino?Come si ripristina un file dal cestino con C#?
11
A
risposta
4
Sembra che non ci sia una soluzione in puro C#. Molto probabilmente dovrai ricorrere a P/Invoke. This article presenta una soluzione in C++ utilizzando l'API SHFileOperation.
1
L'unico altro riferimento a questo al di là del legame già citato a codeproject che posso vedere menzioni questo:
chiamata SHGetFolderLocation passando CSIDL_BITBUCKET. Quindi puoi manipolare quella cartella come al solito. Dovrai creare un interop per la funzione SHGetFolderLocation.
"CSIDL_BUCKET" è la costante per la cartella virtuale RecycleBin. La citazione è presa da here e coinvolgerà l'interoperabilità con la shell di Windows. MSDN menziona anche che questa funzione è stata deprecata a favore di un'altra in Vista.
Problemi correlati
- 1. rinominare un file nel cestino
- 2. Carica un assembly dal Cestino in ASP.NET
- 3. Ripristina il file cancellato dal repository
- 4. Come posso rilevare se un'unità ha un cestino in C#?
- 5. Ripristina l'ultimo backup dal file bak con lo script
- 6. Spostamento di un file nel Cestino (PHP)
- 7. come spostare i file nel Cestino
- 8. Windows: come posso spostare un file con un percorso lungo nel cestino?
- 9. Come posso spostare il file nel Cestino/cestino su piattaforme diverse usando PyQt4?
- 10. Magit ripristina il singolo file
- 11. Come posso cancellare una cartella o un file con percorso troppo lungo nel cestino?
- 12. Ripristina C# Windows Forms backcolor
- 13. Come eliminare automaticamente il file dalla cartella cestino google drive?
- 14. Come eseguire il codice JavaScript quando si ripristina un modulo?
- 15. Come si ripristina un frammento visualizzato in precedenza?
- 16. Come si elimina un file dal deposito di perforce?
- 17. Come si ripristina una definizione di classe in Ruby?
- 18. Come si elimina un file dal disco in IntelliJ IDEA?
- 19. Come si ripristina un file git nella sua versione dell'area di gestione temporanea?
- 20. sql/db non si ripristina correttamente con ms sql
- 21. Git: ripristina/ripristina un intero ramo in uno stato di un altro ramo?
- 22. Come si ripristina una vista sparsa in modalità org?
- 23. git checkout non ripristina il file
- 24. rimozione file dal codice C
- 25. Ripristina file cancellati da SourceTree o Git
- 26. Converti dati nel cestino quantile
- 27. Ripristina/ripristina schema colori carattere Xcode predefinito?
- 28. Come creare un file .exe eseguibile dal file .m
- 29. Come convalidare un file html con C#?
- 30. Ripristina le modifiche a un file in un commit