c#当前应用程序路径(转)
来源:互联网 发布:js数组splice用法 编辑:程序博客网 时间:2024/05/18 23:26
应该算是出于对各种DOCK的烦躁(部分DOCK程序在启动程序时,会把当前路径指派为DOCK所在路径,当程序中使用相对路径时,路径对“相对”到DOCK的文件夹里),我在程序中大多使用绝对路径来定位文件
方便后来者,在这里总结了下,也摘抄了点网上流传的
以我的程序为例
物理路径:
E:/c#学习/获取当前路径/获取当前路径/bin/Debug/获取当前路径.exe
System.Environment.CurrentDirectory;//很熟悉了,获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。 //返回E:/c#学习/获取当前路径/获取当前路径/bin/Debug System.AppDomain.CurrentDomain.BaseDirectory; //我用的最多的方法,获取当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集。 //返回 E:/c#学习/获取当前路径/获取当前路径/bin/Debug/ System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName; //获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。 //返回 E:/c#学习/获取当前路径/获取当前路径/bin/Debug/获取当前路径.exe System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase; //获取和设置包含该应用程序的目录的名称。 //返回 E:/c#学习/获取当前路径/获取当前路径/bin/Debug/ System.Windows.Forms.Application.StartupPath; //获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。 //返回 E:/c#学习/获取当前路径/获取当前路径/bin/Debug System.Windows.Forms.Application.ExecutablePath; //获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。 //返回 E:/c#学习/获取当前路径/获取当前路径/bin/Debug/获取当前路径.exe System.IO.Directory.GetCurrentDirectory(); //获取应用程序的当前工作目录(不可靠)。 //返回 E:/c#学习/获取当前路径/获取当前路径/bin/Debug //这个方法其实是我最早知道的,但是也是我用的最少的,总感觉基于IO的东西都不怎么可靠 //至于上面的“(不可靠)”不是我加的,是网上的大大们写的,我只是Copy过来了 //另外还有一个方法 this.GetType().Assembly.Location; //获取当前进程的完整路径,包含文件名(进程名)。 //遗憾的静态方法无法使用 //返回 E:/c#学习/获取当前路径/获取当前路径/bin/Debug/获取当前路径.exe
- c#当前应用程序路径(转)
- c#当前应用程序路径
- c#当前应用程序路径
- C#获取当前应用程序路径
- C#获取当前应用程序所在的路径
- c#获取当前应用程序所在路径
- C#获取当前应用程序所在的路径
- C#获取当前应用程序所在的路径
- c#获取当前应用程序所在路径
- c#获取当前应用程序所在路径
- c#获取当前应用程序所在路径
- c#获取当前应用程序所在路径
- c#获取当前应用程序所在路径
- C#获取当前应用程序所在路径
- C#获取当前应用程序所在的路径
- c#获取当前应用程序所在路径
- C#获取当前应用程序所在的路径
- C#获取当前应用程序所在的路径
- apache的xml-rpc例子
- setsockopt 的 SO_REUSEADDR标识使用说明
- const与#define宏定义的区别——C语言深度剖析
- 第6章_数组_加强循环(foreach)的使用
- 改造的HookYou的代码,但是出现access violation 错误,不知如何是好,着急
- c#当前应用程序路径(转)
- 2011/04/07学习笔记
- SetTextCharacterExtra用法
- 虚拟主机上asp.net运行权限不足问题及解决
- 眼过千遭不如手过一遍
- JavaScript中的new-面向对象实现原理
- Ext 核心 API -- Ext.apply 与 Ext.applyIf
- 【转】NT式驱动的基本结构
- 【转】MQ 与传统 CICS 应用的连接