我只是想问一下是否有可能以编程方式从回收站中检索'dump'文件的内容。我正在寻找的内容是文件属性,如“上次修改日期”,“数据创建”,“大小”等(不将文件本身恢复到原始位置,以保留在回收站内找到的原始属性。)
答案 0 :(得分:3)
这article应该可以帮到你。正如那篇文章在他的文章中指出的那样肯定有一个P/Invoke
解决方案,但他找不到它。
答案 1 :(得分:0)
有一种不直接的c#解决方案。 P / Invoke调用是其中一种方式。
应用程序经常使用的回收站和其他特殊文件夹的位置可由CSIDL(Shell)标识。对于回收站,使用的枚举是CSIDL_BITBUCKET。 CSIDL与四个Shell函数之一SHGetFolderLocation,SHGetFolderPath,SHGetSpecialFolderLocation和SHGetSpecialFolderPath结合使用,以检索特殊文件夹的路径。
可以在此处找到C ++实现:How to programmatically use the Recycle Bin
一些c#样本。