如何判断一个目录是否是回收站?(100分)

  • 主题发起人 主题发起人 太阳火
  • 开始时间 开始时间

太阳火

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一段程序,search硬盘上的图象文件。
(用递归算法)
可是会包括回收站里的文件。
如果用(found.attr and faHidden)<=0就会排除所有的隐藏文件夹,这是我不希望的。
如果直接判断found.name='recycled'又太武断,不同系统例如98,2000,xp的名称
可能不同。
[red]怎么办???[/red]
 
用Shell api
 
softBugg请具体点,好吗?
[red]谢谢[/red]
 
使用getsystemdirectory得到回收站的路径,这个不对!
我看你就到注册表中去找吧!找到主键后,在程序中读出来其值就可以了
 
//找到主键后,
[h2][red]那个主键?[/red][/h2]
 
在注册表中HKEY_CLASSES_ROOT/CLSID/ {645FF040-5081-101B-9F08-00AA002F954E}
 
//找到主键后,在程序中读出来其值就可以了
到底是那个键值?
HKEY_CLASSES_ROOT/CLSID/ {645FF040-5081-101B-9F08-00AA002F954E} 下好像没有目录信息.
 
查了msdn,知道答案了。
是根目录下的recycled,固定不变
[red][h2]真倒霉,难道要不会分数吗?[/h2][/red]
 
后退
顶部