2010-04-17 69 views

回答

3

This article should help you。正如他在文章中指出的那样,肯定有一个P/Invoke解决方案,但他找不到它。

+0

@Petar:好文章。你认为'修改日期'也包含在内吗? – abramlimpin 2010-04-17 11:06:57

+1

我还没有尝试过,但我认为它应该包括在内。 – 2010-04-17 11:17:42

0

有一个不直接的C#解决方案。 P/Invoke调用是其中一种方式。

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

的C++ implementaion可以在这里找到:How to programmatically use the Recycle Bin

一些C#示例。

Recycle Bin file size and file count.
Empty Recycle Bin