我说的界面,是指这种能够通过点击转换路径的方式,不知道是否合楼主的意。
至于前面的问题,.list(n)是ListBox的第n项,对指定RowSourceType=7的ListBox来说,头两项永远是.和..,在操作系统中,前者是文件夹自身的代号,后者是父目录的代号,被测试出这个结果,应该是ListBox控件在特定RowSourceType下的独特行为。
其实ListBox最开始使用当前目录,此时就已经得到当前目录的完整路径,每个目录用\分隔,当获知点击..的时候,把这个目录最后的一个"\"符号后面的一串字符砍掉就是父目录的路径了,这个操作本身很简单的。我想ListBox的那个独特行为,只是替我们做了这个动作而已,但我想不到它在这个意想不到的地方实现它,不是乱试,是试不出来的,复活节彩蛋。
至于前面的问题,.list(n)是ListBox的第n项,对指定RowSourceType=7的ListBox来说,头两项永远是.和..,在操作系统中,前者是文件夹自身的代号,后者是父目录的代号,被测试出这个结果,应该是ListBox控件在特定RowSourceType下的独特行为。
其实ListBox最开始使用当前目录,此时就已经得到当前目录的完整路径,每个目录用\分隔,当获知点击..的时候,把这个目录最后的一个"\"符号后面的一串字符砍掉就是父目录的路径了,这个操作本身很简单的。我想ListBox的那个独特行为,只是替我们做了这个动作而已,但我想不到它在这个意想不到的地方实现它,不是乱试,是试不出来的,复活节彩蛋。
授人以渔,不授人以鱼。