获取当前系统运行目录 - 2010年5月22日学习笔记(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

这是本人的一些总结。




本文转自齐师傅博客园博客,原文链接:http://www.cnblogs.com/youring2/archive/2010/05/22/1741554.html,如需转载请自行联系原作者

相关文章
|
30天前
|
存储 安全 Ubuntu
【Linux 应用开发 】Linux环境下动态链接库路径(RPATH)的调整策略
【Linux 应用开发 】Linux环境下动态链接库路径(RPATH)的调整策略
70 1
|
1月前
|
安全 Shell Linux
【Shell 命令集合 系统设置 】Linux 创建一个与主系统分离的独立的运行环境 chroot命令 使用指南
【Shell 命令集合 系统设置 】Linux 创建一个与主系统分离的独立的运行环境 chroot命令 使用指南
30 0
|
6月前
|
Unix Linux
13Linux - 文件管理(切换工作目录: cd)
13Linux - 文件管理(切换工作目录: cd)
22 0
|
Java Linux
LINUX如何获取jre路径,及程序代码如何读取
LINUX如何获取jre路径,及程序代码如何读取
83 0
|
开发者 Python
文件拷贝功能 | 学习笔记
快速学习 文件拷贝功能
81 0
文件拷贝功能 | 学习笔记
|
Shell Linux
Linux Shell从入门到删除根目录跑路指南
今天就来聊聊 linux 下一个常见的问题:如何避免误删目录。下文会详细的讲述不同的场景下误删目录,以及相应的解决方案。
155 0
Linux Shell从入门到删除根目录跑路指南
压缩软件能否加上忽略某些目录的功能
压缩软件能否加上忽略某些目录的功能
113 0
|
监控 Shell Linux
|
存储 Unix Linux
Linux 系统中查找正在运行的进程的完整命令、当前工作目录等信息的方法
在某些系统故障的排查过程中,需要找出某个应用程序的工作目录、完整命令行等信息。通常会通过ps及top等命令来查看进程信息,但往往只能查到相对路径、部分命令行等。遇到这种情况时,有些小伙伴可能就束手无策,不知所措直接去问研发的同事了。遇到这样的情况,是不是真的没有办法了呢?
1476 0