工作目录

.net 当前工作目录VS当前执行目录与shell

牧云@^-^@ 提交于 2019-12-10 06:49:12
定义: 当前工作目录 ——进行某项操作的目的目录,会随着 OpenFileDialog 、 SaveFileDialog 等对象所确定的目录而改变。 当前执行目录 ——该进程从中启动的目录,即文件自身所在目录。工作目录与执行目录可以不同,例如一个人住在北京,但他的工作地点不一定在北京,可能在天津。 方法: 1、 获取和设置当前工作目录 a) System.IO.Directory.GetCurrentDirectory() 说明: 获取 应用程序的当前工作目录的完全限定路径。该方法是对 Win32 API 的 GetCurrentDirectory 函数的一个封装。 例如: '"C:\Documents and Settings\Administrator\My Documents" b) System.Environment.CurrentDirectory 说明: 获取或设置 当前工作目录的完全限定路径。该属性内部调用的就是 System.IO.Directory.GetCurrentDirectory() 方法,二者是效果是等价的。 例如: '"C:\Documents and Settings\Administrator\My Documents" c) System.IO.Path.GetFullPath(".") 说明: 获取 指定路径字符串的绝对路径。也可以用