1、显示隐藏文件夹的问题
已经将ObjectTypes->otHidden设为True,
但是为什么只能显示第一级的隐藏文件夹,下面的隐藏文件夹无法显示?
2、在显示的桌面上有“我的文档”,在c:\下也能找到对应的目录,
当我把ShellTreeView.Path = C:\Documents and Settings\xxx\My Documents\时,
跳转到c:\下的目录中,怎样才能跳转到桌面上的那个我的文档.

解决方案 »

  1.   

    1.将ObjectTypes.otNonFolders设置为True
    2.本来就是跳到C:\Documents and Settings\xxx\My Documents\的同级目录下
    也就是说没有进入C:\Documents and Settings\xxx\My Documents\目录
      

  2.   

    to: cuteant(我这张旧船票还能否登上你的破船|涛声是否依旧)
    当path = 'C:\Documents and Settings\xxx\My Documents\'时
    能不能跳转到 桌面->我的文档
    而不是C:\Documents and Settings\xxx\My Documents\这两个应该是相同的路径,但是显示的位置不一样。
      

  3.   

    另外otNonFolders := True
    这样会显示文件的,我只想显示文件夹
      

  4.   

    跳到“我的文档”:ShellTreeView.Root:='rfPersonal';
      

  5.   

    好像没有其他办法来显示子目录的隐藏文件了,TShellTreeView本来就不好用。
      

  6.   

    可以将ObjectTypes.otNonFolders设置为True,再将文件过滤掉
    procedure TForm1.ShellTreeView1AddFolder(Sender: TObject;
      AFolder: TShellFolder; var CanAdd: Boolean);
    begin
      if AFolder.IsFolder then CanAdd:=True
      else CanAdd:=False;
    end;
      

  7.   

    看来真的是不好办了,用上述方法又出现了新问题:
    ShellTreeView 把zip文件也算做Folder了
    看来只好不显示隐藏文件夹了
      

  8.   

    跳到“我的文档”->图片收藏
    如何实现?
    注意不要跳转到 C:\Documents and Settings\xxx\My Documents\My Pictures\