获得EXE文件所在的目录
2009-02-06 11:05
302 查看
首先要弄清你对“当前目录”(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文件所在的目录
相关文章推荐
- OBS源码阅读笔记--如何修改录播文件路径到exe所在目录
- 获取.EXE可执行文件所在的目录路径
- 得到一个正在运行进程的 EXE 文件所在目录
- 获取工程的exe文件的所在目录
- 获得文件所在目录 - 获得程序的根(主)目录
- 获取.EXE可执行文件所在的目录路径
- JS 获得文件所在目录
- VC 获得当前应用程序所在路径(exe文件的路径)
- Linux下获取当前进程的执行文件的绝对路径和所在目录(通过/proc/self/exe链接)
- 配置文件保存在exe所在目录
- python程序使用pyinstaller打包成单一.exe文件后,如何的到.exe文件所在目录?
- VC获得文件所在目录路径的方法
- VC 获得当前应用程序所在路径(exe文件的路径)
- 得到一个正在运行进程的 EXE 文件所在目录
- linux 获取当前进程的可执行文件所在的目录
- [C/C++标准库]_[初级]_[获取文件的所在目录跨平台实现]
- PowerShell包含另一个脚本文件和获取当前脚本所在目录的方法例子
- asp.net下返回文件路径,获得虚拟目录的网站的根目录
- 获得目录下文件数和文件行数
- 用p4 获得大于 50000个文件的 目录