如果一名开发者希望在代码中使用相对路径而非绝对路径那么设定当前工作路径的能力迟早会派上用场在本教程中我说明如何用 VBNET 设定当前工作路径
在代码中由于相对路径可以简化代码它一般成为我们的首选路径但是解释相对与当前工作目录有关因此将当前工作目录修改到一个需要的位置允许开发者在代码中使用相对路径
为了确定当前工作路径我使用 Directory 对象的 GetCurrentDirectory 方法同时为修改当前工作路径我应用 Directory 对象的 SetCurrentDirectory 方法此外您可以利用 Path 对象的 GetFullPath 方法它允许您把使用当前工作路径的一个相对路径转换成绝对路径
实例
在表格中增加一个列表框( listbox )控件 listbox 并在 列表 A 中添加代码运行代码时结果 如图所示
在此例中我首先显示一个当前工作目录(利用 Directory 类的 GetCurrentDirectory 方法)然后我用 GetFullPath 方法向它提交一个文件名(在本例中为 texttxt )这两个行为的结果被逐条添加到列表框 Listbox 中
下一步我们来修改当前工作目录我在 Listbox 中添加一个空引用增加一个空行然后将当前工作目录设为 C/temp 我用 SetCurrentDirectory 方法来完成上这一操作之后我再利用 GetFullPath 方法向它提交同样的文件名两个行为的结果逐一添加到 Listbox 中