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