C#中获取路径的几种方法

简介:

前一段时间写代码时经常遇到获取路径问题,总是感觉有点乱,于是就总结了下,大家若有需要可以参考

1.    .Netweb开发时

(1)  ~/runat=server的控件中会自动被解析为Request.ApplicationPath的值,是当前应用程序的目录 

 

~/userCommunity/index.aspx则对应为/HENU.RCenter.Internal/UserCommunity

2 ./表示当前目录

3../表示上一层目录 UserCommunity文件夹下的文件中可以以:../module/来访问module中的文件

获取当前请求页面的路径:Request.FilePath

获取项目下的文件路径:

string path=AppDomain. CurrentDomain .SetUpInformation.ApplicationBase+文件夹+文件

如获取项目下的temp文件夹下文件的路径

可以用:string savePath = AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "temp" + @"\" + filename

4 Server.MapPath用法:

若在项目下Content文件夹下的UserInfoManager.aspx代码中写如下路径

this.tempPath = Server.MapPath("UploadResourceImage\\");

则返回 D:\wxm\练习\Content\UploadResourceImage



本文转自HDDevTeam 51CTO博客,原文链接:http://blog.51cto.com/hddev/627998,如需转载请自行联系原作者

相关文章
|
1月前
|
Java 调度 C#
C#学习系列相关之多线程(一)----常用多线程方法总结
C#学习系列相关之多线程(一)----常用多线程方法总结
|
1月前
|
C#
C#学习相关系列之数组---常用方法使用(二)
C#学习相关系列之数组---常用方法使用(二)
|
1月前
|
存储 C# 数据库
C# 生成唯一ID,有哪些方法?
【2月更文挑战第12天】
174 0
|
3月前
|
编译器 C# 开发者
C# 11.0中的新特性:覆盖默认接口方法
C# 11.0进一步增强了接口的灵活性,引入了覆盖默认接口方法的能力。这一新特性允许类在实现接口时,不仅可以提供接口中未实现的方法的具体实现,还可以覆盖接口中定义的默认方法实现。本文将详细介绍C# 11.0中接口默认方法覆盖的工作原理、使用场景及其对现有代码的影响,帮助开发者更好地理解和应用这一新功能。
|
3月前
|
安全 C# 开发者
C#中的默认接口方法:接口演化的新篇章
【1月更文挑战第11天】本文探讨了C# 8.0中引入的默认接口方法,这一特性允许在接口中定义具有默认实现的方法。文章介绍了默认接口方法的语法、使用场景,以及它们如何影响接口的设计和实现,同时讨论了默认接口方法带来的好处和潜在的陷阱。
|
4月前
|
缓存 C#
C# 操作路径(Path)类方法的使用与解析运行实例
C# 操作路径(Path)类方法的使用与解析运行实例
|
1月前
|
C#
C#学习相关系列之数据类型类----嵌套类和嵌套方法(三)
C#学习相关系列之数据类型类----嵌套类和嵌套方法(三)
|
1月前
|
开发框架 .NET C#
C#学习相关系列之Linq常用方法---排序(一)
C#学习相关系列之Linq常用方法---排序(一)
|
1月前
|
开发框架 .NET 编译器
C#学习相关系列之匿名方法和Lambda表达式
C#学习相关系列之匿名方法和Lambda表达式
|
1月前
|
C#
C#中保留小数点后N位的方法_kaic
C#中保留小数点后N位的方法_kaic