Je veux juste demander s'il y a une possibilité de récupérer le contenu d'un fichier 'dump' de la corbeille par programme. Le contenu que je cherche sont des attributs de fichier comme 'Date de la dernière modification,' Données créées ',' taille ', etc. (sans restaurer le fichier lui-même à l'emplacement d'origine pour conserver les attributs d'origine trouvés dans la corbeille).C#/.NET: Récupération du contenu/attributs de fichier à partir d'un fichier dans une corbeille
Répondre
Cette article devrait vous aider. Comme le gars l'a souligné dans son article il y a sûrement une solution P/Invoke
mais il ne pouvait pas le trouver.
Il n'existe pas de solution C# directe. P/Appeler des appels est l'un des moyens.
L'emplacement de la corbeille et d'autres dossiers spéciaux utilisés fréquemment par les applications peut être identifié par CSIDL(Shell). Pour la corbeille, l'énumération utilisée est CSIDL_BITBUCKET. Un CSIDL est utilisé conjointement avec l'une des quatre fonctions Shell, SHGetFolderLocation, SHGetFolderPath, SHGetSpecialFolderLocation et SHGetSpecialFolderPath, pour récupérer le chemin d'un dossier spécial.
Le C++ implementaion se trouvent ici: How to programmatically use the Recycle Bin
Quelques c échantillons #.
@Petar: bon article. pensez-vous que la 'Date de modification' est également incluse? – abramlimpin
Je ne l'ai pas essayé, mais je pense qu'il devrait être inclus. –