广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C#获取应用程序路径或Web页面目录路径
  • 592
分享到

C#获取应用程序路径或Web页面目录路径

2024-04-02 19:04:59 592人浏览 安东尼
摘要

一、winform获取本程序的路径 1、获取当前目录 返回最后不带“\”的目录:如D:\WinfORM\bin\Debug System.windows.Fo

一、winform获取本程序的路径

1、获取当前目录

返回最后不带“\”的目录:如D:\WinfORM\bin\Debug

System.windows.Forms.Application.StartupPath;
System.Environment.CurrentDirectory;
System.IO.Directory.GetCurrentDirectory();

返回最后带“\”的目录(AppDomain应用程序域):如D:\Winform\bin\Debug\

System.AppDomain.CurrentDomain.BaseDirectory;
System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;

2、获取当前文件路径

System.Windows.Forms.Application.ExecutablePath;
System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
System.Reflection.Assembly.GetExecutingAssembly().CodeBase; //或者
System.Reflection.Assembly.GetAssembly(typeof(类名)).CodeBase; //利用反射获取当前程序集的位置
typeof(类名).Assembly.Location;//利用反射

二、WEBForm获取文件路径

虚拟目录名:WebSite1

指向:E:\mis\tools

本网页:Http://localhost/WebSite1/folder/WebForm1.aspx

1、获取虚拟目录

根相对路径:

System.Web.HttpRuntime.AppDomainAppVirtualPath;
Request.ApplicationPath;

根绝对路径:

AppDomain.CurrentDomain.BaseDirectory;
Request.PhsicalApplicaitonPath; 
Server.MapPath(“~”) \\ Server.MapPath("/WebSite1")

2、获取文件路径

当前文件相对路径、绝对路径

Request.Path      //相对路径 /WebSite1/folder/WebForm1.aspx
Request.PhsicalPath      //绝对路径 E:\mis\tools\folder\WebForm1.aspx
Request.AppRelativeCurrentExecutionFilePath      //~/folder/WebForm1.aspx

当前目录

Server.MapPath(”.”)或Server.MapPath(””);      //E:\mis\tools\folder
Server.MapPath(”./1.jpg”)或Server.MapPath(”1.jpg”);     //E:\mis\tools\folder\1.jpg

上一目录

Server.MapPath(”..”)     // E:\mis\tools
Server.MapPath(”../1.jpg”) //(””);     //E:\mis\tools\1.jpg 上一目录下的1.JPG文件
Server.MapPath(”../..”)     //C:\inputpub\wwwroot 上一目录的上一目录,到了顶目录wwwroot

根目录

Server.MapPath(”/”)  //C:\inputpub\wwwroot

note:在html文件中,用”./”、”../”、”/”表示相对路径和绝对路径。

到此这篇关于C#获取文件路径的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: C#获取应用程序路径或Web页面目录路径

本文链接: https://www.lsjlt.com/news/148746.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#获取应用程序路径或Web页面目录路径
    一、Winform获取本程序的路径 1、获取当前目录 返回最后不带“\”的目录:如D:\Winform\bin\Debug System.Windows.Fo...
    99+
    2022-11-13
  • 在哪里获取小程序页面访问路径
    获取小程序页面访问路径的方法最简单的方法就是找开发人员直接获取;进入小程序管理后台查询页面路径登录小程序管理后台,在数据分析中使用getCurrentPages命令获取页面路径如:var pages = getCurrentPages() ...
    99+
    2022-10-10
  • 获取微信小程序页面路径的方法
    1. 打开你的微信公众号管理平台 2. 新建图文 3. 插入小程序 4. 根据appid搜索你要获取页面路径的小程序 appid可以点击右上角“...”,再在弹出框中点击小程序名称,在小程序更多资料里面可以找到 5. 点击获取更多页面路径,...
    99+
    2023-09-01
    微信小程序 小程序
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作