Pergunta

Eu só quero perguntar se existe a possibilidade de recuperar o conteúdo de um arquivo 'dump' da lixeira programaticamente. O conteúdo que estou procurando são atributos de arquivo como 'Data Última modificação,' Dados criados ',' tamanho ', etc (sem restaurar o próprio arquivo no local original para preservar os atributos originais encontrados enquanto estiver dentro da lixeira.)

Foi útil?

Solução

este artigo deve ajudá -lo. Como o cara apontou em seu artigo, certamente é um P/Invoke solução, mas ele não conseguiu encontrá -lo.

Outras dicas

Existe uma solução C# não direta. P/Invoke chamadas é uma das coisas.

A localização da lixeira e outras pastas especiais usadas com frequência por aplicações pode ser identificada por CSIDL (shell). Para a lixeira de reciclagem, o enum usado é csidl_bitbucket. Um CSIDL é usado em conjunto com uma das quatro funções da Shell, ShgetFolderLocation, ShgetFolderPath, ShgetSpecialFolderLocation, e ShgetSpecialFolderPath, para recuperar o caminho de uma pasta especial.

A implementação C ++ pode ser encontrada aqui: Como usar programaticamente a lixeira

Algumas amostras C#.

Reciclar Tamanho do arquivo da lixeira e contagem de arquivos.
Lixeira vazia

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top