资源管理器中的前进、后退是怎么实现的?
我用一个列表,但是好像感觉有点问题:
比如,
1、先打开E:
列表内容为
E:
2、打开temp目录
列表内容为,当前为最尾项,所以前进为灰色
e:
e:\temp
3、此时后退
列表内容为,当前为第一项,所以后退为灰色,前进可用
e:
e:\temp
4、此时再打开project
这时列表内容应该为什么呢:
如果是
e:
e:\temp
e:\project,则此时后退出错,后退应该到e:的
如果是:
e:
e:\project
e:\temp,则此时前进出错,因为这时应该不能前进
该怎么处理这个问题啊?