下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C#获取项目程序路径的方法//获取当前进程的完整路径,包含文件名(进程名)。stringstr=this.GetType().Assembly.Location;result:X:\xxx\xxx\xxx.exe(.exe文件所在的目录+.exe文件名)//获取新的Process组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。stringstr=System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;result:X:\xxx\xxx\xxx.exe(.exe文件所在的目录+.exe文件名)//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。stringstr=System.Environment.CurrentDirectory;result:X:\xxx\xxx(.exe文件所在的目录)//获取当前Thread的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集。stringstr=System.AppDomain.CurrentDomain.BaseDirectory;result:X:\xxx\xxx\(.exe文件所在的目录+"\")//获取和设置包含该应用程序的目录的名称。stringstr=System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;result:X:\xxx\xxx\(.exe文件所在的目录+"\")//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。stringstr=System.Windows.Forms.Application.StartupPath;result:X:\xxx\xxx(.exe文件所在的目录)//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。stringstr=System.Windows.Forms.Application.ExecutablePath;result:X:\xxx\xxx\xxx.exe(.exe文件所在的目录+.exe文件名)//获取应用程序的当前工作目录(不可靠)。stringstr=System.IO.Directory.GetCurrentDirectory();result:X:\xxx\xxx(.exe文件所在的目录)System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName获取模块的完整路径。System.Environment.CurrentDirectory获取和设置当前目录(该进程从中启动的目录)的完全限定目录。System.IO.Directory.GetCurrentDirectory()获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:\www里,这个函数有可能返回C:\DocumentsandSettings\ZYB\,或者C:\ProgramFiles\Adobe\,有时不一定返回什么东东,我也搞不懂了。(注:此方法取值不固定,随着OpenFileDialog、SaveFileDialog等对象所确定的目录而改变)System.AppDomain.CurrentDomain.BaseDirectory获取程序的基目录。System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase获取和设置包括该应用程序的目录的名称。System.Windows.Forms.Application.StartupPath获取启动了应用程序的可执行文件的路径。效果和2、5一样。只是5返回的字符串后面多了一个"\"而已System.Windows.Forms.Application.ExecutablePath获取启动了应用程序的可执行文件的路径及文件名,效果和1一样。webform用“Request.PhysicalApplicationPath获取站点所在虚拟目录的物理路径,最后包含“\”;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":获取当前应用程序的路径,最后不包含“\”;c#windowsservice用“AppDomain.CurrentDomain.BaseDirectory"或“System.Threading.Thread.GetDomain().BaseDirectory";用“Environment.CurrentDirectory"和“System.IO.Directory.GetCurrentDirectory"将得到“system32"目录的路径;如果要使用“Application.StartupPath"或“Application.ExecutablePath",需要手动添加对“System.Windows.Forms.dll"的引用,并在程序开头用“usingSystem.Windows.Forms"声明该引用;在卸载程序获取系统安装的目录:System.Reflection.AssemblycurPath=System.Reflection.Assembly.GetExecutingAssembly();stringpath=curPath.Location;//得到安装程序类SetupLibrary文件的路径,获取这个文件路径所在的目录即得到安装程序的目录;////点击鼠标的事件ButtonAutomationP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《2024年 中重度阻塞性睡眠呼吸暂停低通气综合征血清相关指标及N-乙酰半胱氨酸治疗OSAHS的临床研究》范文
- 《2024年 伊通河水体污染生态修复及效益评价》范文
- 我最喜欢的超市用英语写作文
- 农产品产地智能监控与追溯系统建设方案
- 智能楼宇管理员(高级)职业技能鉴定考试题库-上(单选题)
- DB1508T 159-2024二狼山白绒山羊良种繁育体系建设技术规范
- 六安一中2024年春学期高一年级期末考试+生物
- 《诸侯纷争与变法运动》参考课件2
- 三年级英语人教版Unit 2 C Reading time核心素养教学设计
- 土方机械 碰撞警告和避免 第2部分:车载J1939通信接口 征求意见稿
- 家长会课件:四年级数学家长会
- 继发性癫痫患者护理查房课件
- 小学道德与法治-我家门前新事多教学设计学情分析教材分析课后反思
- 幼儿园小班健康《便便对我说》微课件
- 西门子6SE70系列变频器调试指南
- 小学校本课程-地震来了怎么办教学设计学情分析教材分析课后反思
- 儿童剧《新编小红帽》
- 退役军人维稳工作汇报范文八篇
- 新型冠状病毒
- 绿色建筑设计说明专篇
- 堆垛机安装指南演示文稿
评论
0/150
提交评论