ASP.Net获取当前运行文件的文件名称
2011-10-09 10:59
260 查看
ASP.Net获取当前运行文件的文件名称,很简单的一条语句,留着自己以后用
Response.Write(System.IO.Path.GetFileName(Request.Path).ToString());
表中列出的示例基于下面的假设:
已使用以下 URL 发出浏览器请求:http://www.contoso.com/MyApplication/MyPages/Default.aspx。
术语“虚拟路径”是指请求 URL 中跟在服务器标识符后面的部分;在此示例中,虚拟路径是指以下路径:/MyApplication/MyPages/Default.aspx。
网站根目录的物理路径为:C:\inetpub\wwwroot\MyApplication\。
该物理路径中包含一个名为 MyPages 的文件夹。
Response.Write(System.IO.Path.GetFileName(Request.Path).ToString());
根据请求属性确定路径
下表列出了 HttpRequest 对象的属性,这些属性帮助您确定应用程序中的资源的路径。表中列出的示例基于下面的假设:
已使用以下 URL 发出浏览器请求:http://www.contoso.com/MyApplication/MyPages/Default.aspx。
术语“虚拟路径”是指请求 URL 中跟在服务器标识符后面的部分;在此示例中,虚拟路径是指以下路径:/MyApplication/MyPages/Default.aspx。
网站根目录的物理路径为:C:\inetpub\wwwroot\MyApplication\。
该物理路径中包含一个名为 MyPages 的文件夹。
属性 | 说明 |
---|---|
ApplicationPath | 获取当前应用程序的根目录路径,无论在该应用程序中的什么位置请求该路径。在此示例中,该属性将返回以下内容:/ |
CurrentExecutionFilePath | 获取当前请求的虚拟路径。它与 FilePath 属性的不同之处在于,如果请求已在服务器代码中被重定向,则 CurrentExecutionFilePath 就是正确的。在此示例中,该属性将返回以下内容:/MyApplication/MyPages/Default.aspx 如果作为对 Transfer 或 Execute 进行调用的结果,您获取正在运行的代码中的属性,则路径将反映该代码的位置。 |
FilePath | 获取当前请求的虚拟路径。在此示例中,该属性将返回以下内容:/MyApplication/MyPages/Default.aspx 与 CurrentExecutionFilePath 属性不同的是,FilePath 不反映服务器端的传输。 |
Path | 获取当前请求的虚拟路径。在此示例中,该属性将返回以下内容:/MyApplication/MyPages/default.aspx |
PhysicalApplicationPath | 获取当前正在执行的应用程序的根目录的物理文件系统路径。在此示例中,该属性将返回以下内容:C:\inetpub\wwwroot\ |
PhysicalPath | 获取与请求的 URL 相对应的物理文件系统路径。在此示例中,该属性将返回以下内容:C:\inetpub\wwwroot\MyApplication\MyPages\default.aspx |
相关文章推荐
- asp.net获取当前页面文件名,参数,域名等方法
- 彻底解决asp.net mvc5.2.2:vs2013 cshtml视图文件报错(当前上下文中不存在名称“model”,ViewBag,Url)
- asp.net 中遍历页面里某种控件(Textbox)、获取当前页面的名称
- asp.net获取当前页面文件名,参数,域名等方法。统一session验证和权限验证的方法
- asp.net获取当前页面文件名,参数,域名等方法
- asp.net获取当前页面文件名,参数,域名等方法。统一session验证和权限验证的方法
- 对VS 2017中ASP.NET Core项目解决:Add-Migration : 无法将“Add-Migration”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
- asp.net获取当前页面文件名,参数,域名等方法。统一session验证和权限验证的方法
- ASP.NET-C#获取当前文件的路径
- asp.net获取当前页面文件名,参数,域名等方法。统一session验证和权限验证的方法
- asp.net获取当前页面文件名,参数,域名等方法。统一session验证和权限验证的方法
- c# asp.net web程序获取当前文件路径
- win7中以管理员身份运行bat脚本时,获取当前文件所在目录
- Asp.net上传文件Request.files获取不到文件
- asp.net获取当前网址url的各种属性(文件名、参数、域名 等)的代码
- asp.net 当前上下文不存在名称 XXX
- Asp.net技巧:gridview获取当前行索引的方法
- C#(ASP.Net)获取当前路径的方法集合
- 获取当前运行程序的名称或者是路径
- C#、Asp.NET获取当前程序的路径