博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取当前系统运行目录
阅读量:4544 次
发布时间:2019-06-08

本文共 751 字,大约阅读时间需要 2 分钟。

以前总是使用System.Windows.Forms.Application.StartupPath作为获取当前目录的方法,但后来发现这个目录是会随着系统运行时打开OpenFileDialog或者SaveFileDialog而改变的。所以就对这些目录做了一些比较。

1、获取可执行文件所在的文件夹:

System.AppDomain.CurrentDomain.BaseDirectory

System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase

注:得到的文件夹信息如下 F:\Sample\WinForm\SampleAppPath\SampleAppPath\bin\Debug\

2、获取可执行文件路径(包含可执行文件):

System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName

System.Windows.Forms.Application.ExecutablePath

注:得到的文件信息如下 F:\Sample\WinForm\SampleAppPath\SampleAppPath\bin\Debug\SampleAppPath.exe

3、获取当前活动的文件夹:

System.IO.Directory.GetCurrentDirectory()

System.Environment.CurrentDirectory

注:得到的文件夹信息如下 D:\Program Files

这是本人的一些总结。

转载于:https://www.cnblogs.com/myhero/archive/2012/07/11/2585913.html

你可能感兴趣的文章
gridview表头不生成<th>
查看>>
Jetty:部署到Jetty
查看>>
在XP上安装VS2002
查看>>
linux程序设计——网络信息(第十五章)
查看>>
待补的坑
查看>>
算法稳定性
查看>>
static关键字详解
查看>>
python删除列表中元素的方法
查看>>
进程与线程(2)- python实现多进程
查看>>
MySQL性能优化的最佳20+条经验
查看>>
GUI线程安全详解(二)
查看>>
编写一个Servlet,将表单提交的商品信息输出到页面中
查看>>
使用.NET Core与Google Optimization Tools实现加工车间任务规划
查看>>
成都Uber优步司机奖励政策(3月22日)
查看>>
How to capture video frames from the camera as images using AV Foundation
查看>>
静态变量、实例变量、局部变量与线程安全
查看>>
Oracle 11.2.0.4.0 Dataguard部署和日常维护(6)-Dataguard Snapshot篇
查看>>
python基础语法_9-2函数式编程
查看>>
js实现文字超出部分用省略号代替实例代码
查看>>
SpringCloud学习笔记(3)——Hystrix
查看>>