如何在C#中获取“当前目录”
2006-03-27 10:15
260 查看
首先要弄清你对“当前目录”(Current Directory)的定义是什么。
◆工作目录
你的应用程序正在哪个目录下工作。这个目录并不一定是EXE文件所在的目录,而且在程序运行中是可以改变的。
System.IO.Directory类提供了GetCurrentDirectory方法,该方法是对Win32 API的GetCurrentDirectory函数的一个封装。
此外,System.Environment类提供了CurrentDirectory属性,由于该属性内部调用的就是System.IO.Directory.GetCurrentDirectory(),因此二者是等价的。
最后还有一个方法:
System.IO.Path.GetFullPath(".\\")
◆被执行的EXE文件所在的目录。
如果是WinForm,可以使用System.Windows.Forms.Application类提供的StartupPath属性。
此外,AppDomain.BaseDirectory属性也可以获得EXE文件所在的目录。
◆工作目录
你的应用程序正在哪个目录下工作。这个目录并不一定是EXE文件所在的目录,而且在程序运行中是可以改变的。
System.IO.Directory类提供了GetCurrentDirectory方法,该方法是对Win32 API的GetCurrentDirectory函数的一个封装。
此外,System.Environment类提供了CurrentDirectory属性,由于该属性内部调用的就是System.IO.Directory.GetCurrentDirectory(),因此二者是等价的。
最后还有一个方法:
System.IO.Path.GetFullPath(".\\")
◆被执行的EXE文件所在的目录。
如果是WinForm,可以使用System.Windows.Forms.Application类提供的StartupPath属性。
此外,AppDomain.BaseDirectory属性也可以获得EXE文件所在的目录。
相关文章推荐
- 如何在C#中获取“当前目录”
- C# 如何获取当前项目运行路径的父目录?
- 如何在C#中获取“当前目录”
- 如何在C#中获取“当前目录”
- C# 如何获取当前应用程序的父目录
- 如何在C#中获取“当前目录”
- C#如何获取当前项目的目录,并以当前为根进行修改
- c# 如何获取项目的根目录
- c#获取应用程序目录,C#中得到程序当前工作目录和执行目录方法大全
- 编程基础-----C语言如何获取当前目录和程序目录
- c# winform 获取当前程序运行根目录,winform 打开程序运行的文件夹
- c#获取当前目录的一些方法
- c# 如何获取项目的根目录
- C#获取当前user的documents目录
- c# 如何获取项目的根目录
- 随笔:C#获取当前应用程序运行目录
- WINCE.NET4.2下如何获取程序当前运行目录
- c# 获取当前程序运行根目录
- 如何在c#中得到当前目录的路径
- c#获取应用程序目录,C#中得到程序当前工作目录和执行目录方法大全