C#/.NET:从回收站中检索文件的内容/文件属性

4

我想问一下,是否有可能通过编程从回收站中检索“dump”文件的内容。 我要查找的内容是文件属性,例如“上次修改日期”,“创建日期”,“大小”等(而不必将文件本身恢复到原始位置以保留在回收站中找到的原始属性)。

2个回答

3

这篇文章会对你有所帮助。正如作者在文章中指出的那样,肯定有P/Invoke的解决方案,但他找不到。


@Petar:好文章。你认为“修改日期”也包括在内吗? - abramlimpin

0

这里没有直接的C#解决方案。P/Invoke调用是其中一种方法。

回收站和其他应用程序经常使用的特殊文件夹的位置可以通过CSIDL(Shell)进行识别。对于回收站,使用的枚举是CSIDL_BITBUCKET。 CSIDL与四个Shell函数之一(SHGetFolderLocation、SHGetFolderPath、SHGetSpecialFolderLocation和SHGetSpecialFolderPath)结合使用,以检索特殊文件夹的路径。

C++实现可以在此处找到:如何以编程方式使用回收站

一些C#示例。

回收站文件大小和文件计数。
清空回收站


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接