Maison  >  Article  >  développement back-end  >  C#获取项目程序路径的方法

C#获取项目程序路径的方法

巴扎黑
巴扎黑original
2016-12-20 11:17:411468parcourir

1.Asp.Net WebForm 用 
“Request.PhysicalApplicationPath获取站点所在虚拟目录的物理路径,最后包含“\”; 

2.C# WinForm 用 
A:“Application.StartupPath”:获取当前应用程序所在目录的路径,最后不包含“\”; 
B:“Application.ExecutablePath ”:获取当前应用程序文件的路径,包含文件的名称; 
C:“AppDomain.CurrentDomain.BaseDirectory”:获取当前应用程序所在目录的路径,最后包含“\”; 
D:“System.Threading.Thread.GetDomain().BaseDirectory”:获取当前应用程序所在目录的路径,最后包含“\”; 
E:“Environment.CurrentDirectory”:获取当前应用程序的路径,最后不包含“\”; 
F:“System.IO.Directory.GetCurrentDirectory”:获取当前应用程序的路径,最后不包含“\”; 

3.C# Windows Service 
用“AppDomain.CurrentDomain.BaseDirectory”或“System.Threading.Thread.GetDomain().BaseDirectory”; 
用“Environment.CurrentDirectory”和“System.IO.Directory.GetCurrentDirectory”将得到“ system32”目录的路径; 
如果要使用“Application.StartupPath”或“Application.ExecutablePath ”,需要手动添加对“System.Windows.Forms.dll ”的引用,并在程序开头用“using   System.Windows.Forms”声明该引用; 

4.在卸载程序获取系统安装的目录 
System.Reflection.Assembly curPath = System.Reflection.Assembly.GetExecutingAssembly(); 
string path=curPath.Location;//得到安装程序类SetupLibrary文件的路径,获取这个文件路径所在的目录即得到安装程序的目录 

http://blog.163.com/dykj_dxj/blog/static/254925252010830113424205/

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:.NET复合控件之可输入的下拉控件Article suivant:Type.GetType()