C # / NET:. Recuperación del contenido / atributos de archivo de un archivo dentro de una papelera de reciclaje

StackOverflow https://stackoverflow.com/questions/2658050

Pregunta

Sólo quiero preguntar si hay una posibilidad de recuperar el contenido de un archivo 'volcado' de la papelera de reciclaje mediante programación. Los contenidos que estoy buscando son los atributos de archivo como 'Fecha de la última actualización, 'creado datos', 'tamaño', etc (sin restaurar el archivo en sí a la ubicación original para preservar los atributos originales encontraron mientras que dentro de la papelera de reciclaje.)

¿Fue útil?

Solución

Este artículo debe ayudarle. A medida que el chico señaló en su artículo seguramente hay una solución P/Invoke pero no pudo encontrarlo.

Otros consejos

Hay una solución no directa C #. P / Invoke llama es uno de la manera.

La ubicación de la papelera de reciclaje y otras carpetas especiales frecuentemente utilizada por las aplicaciones se pueden idenitified por CSIDL (Shell) . Para la papelera de reciclaje enum utilizado es CSIDL_BITBUCKET. A CSIDL se utiliza en conjunción con una de las cuatro funciones de Shell, SHGetFolderLocation, SHGetFolderPath, SHGetSpecialFolderLocation y SHGetSpecialFolderPath, para recuperar el camino de una carpeta especial.

El C ++ implementaion se puede encontrar aquí: Cómo utilizar mediante programación la papelera de reciclaje

Algunas muestras de C #.

papelera de reciclaje tamaño del archivo y el número de archivos.
vaciar la papelera de reciclaje

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top