RT
例如C:\RECYCLER\S-1-5-21-1813498744-1149458750-2662745108-2703\Dc112.log, 就是c盘回收站的路径
如果知道某个特殊路径(如回收站,它是虚拟文件夹)的PIDL, 如何把pidl转化为clsid呢 ?
谢谢关注 

解决方案 »

  1.   

    IShellFolder::GetDisplayNameOf 要得到clsid 可能要EnumObjects 找对应的
      

  2.   

    检索这个字符串“:\RECYCLER”,应该可以吧?
      

  3.   

    回收站都在每个盘的根目录下,只要判断路径中存在“:\RECYCLER”应该就是回收站文件了。
      

  4.   

    To dyw
    如果考虑不同语言的操作系统,怎么办?也是recycler么?
      

  5.   

    俺见过中日英文下的都是"RECYCLER",其他的需调查一下。
      

  6.   

    中日英文下的都是"RECYCLER",其他的需调查一下。