我用shell的几个组件实现象windows的资源管理器
但想做一个向后退的按钮,请问怎样知道当前控件的文件夹和上一级的目录?
即当前为c:\win
上一级为c:\

解决方案 »

  1.   

    extractfilepath('c:\win')+'..' 结果不是‘c:\’
    请帮手!!!
      

  2.   

    extractfilepath('c:\\win')  结果就是c;\extractfilepath('c:\\win\\test.txt')结果是c:\win
    chdir(extractfilepath('c:\\win\\test.txt'))
    GetCurrentDir();                          结果是C:\
      

  3.   

    上面的方法不是很好!
    最好就是直接用数TtreeView控件selected.parent属性
      

  4.   

    我用的是TSHELLLISTVIEW,请问用哪个属性?
      

  5.   

    //shelllistview1.SelectedFolder.PathName
    //shelllistview1.selectedfolder.Parent.PathName        memo1.Lines.Add(shelllistview1.SelectedFolder.PathName);
            if shelllistview1.selectedfolder.Parent<>nil then
                    memo1.Lines.Add(shelllistview1.selectedfolder.Parent.PathName)
      

  6.   

    yang6130(2.5G) 
    但想做一个向后退的按钮,请问怎样做?