|
[学习公共库]C#中获取程序当前路径的集中方法 |
麦林 发表于 2007/8/17 16:12:49 | string str1 = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;----获取模块的完整路径,即可获得当前执行的exe的文件名。
string str2 = System.Environment.CurrentDirectory;----获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。Ps:如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱动器名称后跟一个尾部反斜杠(如“C:\”)。如果该进程在子目录中启动,则此属性的值为不带尾部反斜杠的驱动器和子目录路径(如“C:\mySubDirectory”)。
string str3 = System.IO.Directory.GetCurrentDirectory();----获取应用程序的当前工作目录。这个不一定是程序从中启动的目录,有可能程序放在d:\abc里,这个函数有可能返回C:\Documents and Settings
string str4 = System.AppDomain.CurrentDomain.BaseDirectory;----获取基目录,它由程序集冲突解决程序用来探测程序集。
string str5 = System.Windows.Forms.Application.StartupPath;----获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string str6 = System.Windows.Forms.Application.ExecutablePath;----获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。
string str7 = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;----获取或设置包含该应用程序的目录的名称。
|
|
|
|

|
.: 公告
|
|
| « | December 2025 | » | | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | |
|
.: 我的分类(专题)
|
|

.: 最新日志
.: 最新回复
|
|

blog名称:栗色?蓝色? 日志总数:449 评论数量:201 留言数量:37 访问次数:2279997 建立时间:2006年5月16日 |
|

.: 留言板
|

.: 链接
|

|