Csharp/C#教程:C#获得程序的根目录以及判断文件是否存在的实例讲解分享

一:获取根目录的方法

取得控制台应用程序的根目录方法

方法1、Environment.CurrentDirectory取得或设置当前工作目录的完整限定路径

方法2、AppDomain.CurrentDomain.BaseDirectory获取基目录,它由程序集冲突解决程序用来探测程序集

取得WinForm应用程序的根目录方法

1、Environment.CurrentDirectory.ToString();//获取或设置当前工作目录的完全限定路径

2、Application.StartupPath.ToString();//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称

3、Directory.GetCurrentDirectory();//获取应用程序的当前工作目录

4、AppDomain.CurrentDomain.BaseDirectory;//获取基目录,它由程序集冲突解决程序用来探测程序集

5、AppDomain.CurrentDomain.SetupInformation.ApplicationBase;//获取或设置包含该应用程序的目录的名称

取得web应用程序的根目录方法

1.HttpContext.Current.Server.MapPath(“~/configs/ChannelUsers.xml”)

HttpContext.Current

返回当前请求的HttpContext对象。如此我们就可以直接访问Request、Response、Session、Application等对象,和Page中访问等同。

我们无需再将Page用参数的方式传递到我们的类库对象中。

HttpContext.Current.Session["name"]="猪八戒"; stringname=HttpContext.Current.Request.Param["name"]; HttpContext.Current.Response.Write("猪八戒好吃懒做!");

获取网站根目录的方法有几种如:

Server.MapPath(Request.ServerVariables["PATH_INFO"]) Server.MapPath("/") Server.MapPath("") Server.MapPath(".") Server.MapPath("../") Server.MapPath("..") Page.Request.ApplicationPath

运行结果:

C:InetpubwwwrootEnglishClubmanageWebForm1.aspx
C:Inetpubwwwroot
C:InetpubwwwrootEnglishClubmanage
C:InetpubwwwrootEnglishClubmanage
C:InetpubwwwrootEnglishClub
C:InetpubwwwrootEnglishClub

上述就是C#学习教程:C#获得程序的根目录以及判断文件是否存在的实例讲解分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/908420.html

(0)
上一篇 2021年10月25日
下一篇 2021年10月25日

精彩推荐