问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C#.net中获得当前路径

发布网友 发布时间:2022-05-17 08:29

我来回答

5个回答

懂视网 时间:2022-05-19 14:44

以下汇总了.NET(包括ASP.NET/WinForm等)获取当前路径的各种方法

//获取当前进程的完整路径,包含文件名(进程名)。  
string str = this.GetType().Assembly.Location;  
result: X:xxxxxxxxx.exe (.exe文件所在的目录+.exe文件名) 

//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。  
string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;  
result: X:xxxxxxxxx.exe (.exe文件所在的目录+.exe文件名) 

//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。  
string str = System.Environment.CurrentDirectory;  
result: X:xxxxxx (.exe文件所在的目录) 

//获取当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集。  
string str = System.AppDomain.CurrentDomain.BaseDirectory;  
result: X:xxxxxx (.exe文件所在的目录+"") 

//获取和设置包含该应用程序的目录的名称。  
string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;  
result: X:xxxxxx (.exe文件所在的目录+"") 

//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。  
string str = System.Windows.Forms.Application.StartupPath;  
result: X:xxxxxx (.exe文件所在的目录) 

//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。  
string str = System.Windows.Forms.Application.ExecutablePath;  
result: X:xxxxxxxxx.exe (.exe文件所在的目录+.exe文件名) 

//获取应用程序的当前工作目录(不可靠)。  
string str = System.IO.Directory.GetCurrentDirectory();  
result: X:xxxxxx (.exe文件所在的目录)

//获取当前进程的完整路径,包含文件名(进程名)。
string str = this.GetType().Assembly.Location;
result: X:xxxxxxxxx.exe (.exe文件所在的目录+.exe文件名)

//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。
string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
result: X:xxxxxxxxx.exe (.exe文件所在的目录+.exe文件名)

//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。
string str = System.Environment.CurrentDirectory;
result: X:xxxxxx (.exe文件所在的目录)

//获取当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集。
string str = System.AppDomain.CurrentDomain.BaseDirectory;
result: X:xxxxxx (.exe文件所在的目录+"")

//获取和设置包含该应用程序的目录的名称。
string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
result: X:xxxxxx (.exe文件所在的目录+"")

//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string str = System.Windows.Forms.Application.StartupPath;
result: X:xxxxxx (.exe文件所在的目录)

//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。
string str = System.Windows.Forms.Application.ExecutablePath;
result: X:xxxxxxxxx.exe (.exe文件所在的目录+.exe文件名)

//获取应用程序的当前工作目录(不可靠)。
string str = System.IO.Directory.GetCurrentDirectory();
result: X:xxxxxx (.exe文件所在的目录)

.NET中三种获取当前路径的代码

//Web编程  
HttpContext.Current.Server.MapPath("FileName")  
System.Web.HttpContext.Current.Request.Path 

//Windows编程  
System.Environment.CurrentDirectory 

//Mobile编程  
Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);

热心网友 时间:2022-05-19 11:52

C#获取文件路径的几种方法
//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string str5=Application.StartupPath;
//可获得当前执行的exe的文件名。
string str1 =Process.GetCurrentProcess().MainMole.FileName;
// 获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。 备注 按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱动器名称后跟一个尾部反斜杠(如“C:\”)。如果该进程在子目录中启动,则此属性的值为不带尾部反斜杠的驱动器和子目录路径(如“C:\mySubDirectory”)。
string str2=Environment.CurrentDirectory;
//获取应用程序的当前工作目录。
string str3=Directory.GetCurrentDirectory();
//获取基目录,它由程序集冲突解决程序用来探测程序集。
string str4=AppDomain.CurrentDomain.BaseDirectory;
//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string str5=Application.StartupPath;
//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。
string str6=Application.ExecutablePath;
//获取或设置包含该应用程序的目录的名称。
string str7=AppDomain.CurrentDomain.SetupInformation.ApplicationBase

热心网友 时间:2022-05-19 13:10

网站中可以在类文件中用绝对方式访问Server对象、Session、Response、Request等对象:

System.Web.HttpContext.Current.Server.MapPath()
System.Web.HttpContext.Current.Session
System.Web.HttpContext.Current.Response
System.Web.HttpContext.Current.Request

热心网友 时间:2022-05-19 14:45

AppDomain.CurrentDomain.BaseDirectory + "App_Code\\file.txt"

热心网友 时间:2022-05-19 16:36

HttpCentext.Current.Server.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
长春小飞没有车没有房 碳钢的多久生锈 碳钢多久会生锈 碳钢多长时间会开始生锈 碳钢和铝哪个容易生锈 梦见天宫图是什么意思 光遇2023好友树解锁图鉴 光遇二级节点多少个 ...火柴小女孩》《词语手册》里有很多词语的意思的,求告知 暖融融解释 领淘通淘客助手这个软件怎么样? Windows下怎么用C语言获取正在运行的程序的路径 C#中如何获得当前应用程序路径? c语言如何获得文件当前路径? c#中怎么获得当前路径 第24届冬奥会举办时间是()年,举办城市是我国的()和()。 C语言 如何取得当前可执行程序所在的路径 c语言怎么获得当前程序运行路径 用c 怎么获取当前程序所在的路径 怎么辨别假新闻 大家好,有没有做服务认证和大型活动可持续性管理体系认证的机构,给点建议,我是做体育馆的,多谢! 如何识别和反驳假新闻,假消息 安卓root后怎么把原来的启动器换新的 怎么修改安卓的启动器,内详 安卓手机有些文件管理器查看文件时不小心点错了,怎么修改默认打开软件? 如何更改安卓手机的启动器 netnumen+u31统一网管系统控制台打不开 云更新控制台配置文件未配置ip怎么处理 我的系统莫名其妙打不开控制台,并且所有快捷键失效,网络适配器被禁用,设备管理器无法显示内容 巡音壁纸打包下载 Gelbooru是什么 c语言中如何得到当前文件所在位置 VC 如何根据进程名称找程序的目录 C++写的服务程序,如何获得当前执行程序所在目录 vc获取本程序文件路径,并打开本文件夹另一个EXE C语言中怎么取本身程序的运行名和运行目录? C#如何保证获取当前应用程序的绝对路径是对的? C#如何获得文件夹的路径 vc++如何取程序的运行目录? 请识别一下,这张纸上的字是什么字体?急!急!急! 这张纸上的字是什么字体 这张纸上的四种字体分别是什么?? 白纸上是什么字体? 如何给手机快速充电?打开这个设置,还不伤手机能够秒充 手机充电不显示充电图标,关机冲到70电了,拔开数据线还显示充电,并且从0电秒充到六十几电,怎么办? 2021河北农业大学有降分的可能吗? 河北农业大学西校区2021年植保院硕博连读成绩名单 河北农业大学,2021补考的学生啥时候领毕业证 有关于闪乱神乐的!! 富阳考驾照怎么预约科目一考试 杭州考驾照,考试的地点是在富阳哪里