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

1.    在.Net中web开发时

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

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

(2) ./表示当前目录

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

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

3 获取项目下的文件路径:

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,如需转载请自行联系原作者

C#中获取路径的几种方法相关推荐

  1. html怎么样取jsp中的路径,jsp中获得路径的两种方法和获得url路径的方法(推荐)

    是解决相对路径的问题,可返回站点的根路径. //这样获得的是绝对路径 //这样获得的是相对路径 能够更有效的防治连接的失效. request.getContextPath()得到的是项目的名字,如果项 ...

  2. 高级 | Java中获取类名的3种方法

    转载自 高级 | Java中获取类名的3种方法 获取类名的方法 Java 中获取类名的方式主要有以下三种. getName() 返回的是虚拟机里面的class的类名表现形式. getCanonical ...

  3. PHP中获取星期的几种方法

    PHP中获取星期的几种方法 PHP星期几获取代码: 1 date(l); 2 //data就可以获取英文的星期比如Sunday 3 date(w); 4 //这个可以获取数字星期比如123,注意0是星 ...

  4. Spring 中获取 request 的几种方法,及其线程安全性分析

    概述 在使用Spring MVC开发Web系统时,经常需要在处理请求时使用request对象,比如获取客户端ip地址.请求的url.header中的属性(如cookie.授权信息).body中的数据等 ...

  5. android获取颜色资源,Android中获取颜色的几种方法

    Android中获取颜色的几种方法: 通过android封装好的Color类中的常量 public static final int BLACK = 0xFF000000; public static ...

  6. java中获取路径_java中获取路径的几种基本的方法

    package com.ygh.blog.realpath; import java.io.File; import java.io.IOException; import java.io.Input ...

  7. java 不知道类名_Java 中获取类名的三种方法,你知道几种?

    之前我们分享过Java高级篇--深入浅出Java类加载机制这篇文章,今天来带你了解获取类名的三种方法. 获取类名的方法 Java 中获取类名的方式主要有以下三种. getName() 返回的是虚拟机里 ...

  8. java 取名字_Java 中获取类名的三种方法,你知道几种?

    之前我们分享过Java高级篇--深入浅出Java类加载机制这篇文章,今天来带你了解获取类名的三种方法. 获取类名的方法 Java 中获取类名的方式主要有以下三种. getName()返回的是虚拟机里面 ...

  9. usestate中的回调函数_React 中获取数据的 3 种方法:哪种最好?

    译文 | https://cloud.tencent.com/developer/article/1535913 原文 | https://dmitripavlutin.com/ 在执行 I/O 操作 ...

最新文章

  1. python3 抛出异常_Python3 异常
  2. python语言中文社区-python解决中文
  3. php生成16位不重复随机码,PHP n个不重复的随机数生成代码
  4. ASP.NET MVC5+EF6+EasyUI 后台管理系统(40)-精准在线人数统计实现-【过滤器+Cache】...
  5. “约见”面试官系列之常见面试题之第四十八篇之各个浏览器内核(建议收藏)
  6. mysql point WKB格式 php 解析 unpack
  7. 关于线段树or 树状树状 在二维平面搞事情!Orz
  8. dos命令如何查看计算机信息,电脑DOS命令查看进程详细信息方法图解
  9. DGUS组态软件中图标旋转显示如何使用
  10. UE4脸部捕捉关键函数使用
  11. IT新人的辛酸反省与总结
  12. 最佳会员WooCommerce插件比较
  13. 微软自动化神器playwright
  14. GICv3_LPI机制
  15. c++语言读取excel文件,C++读取Excel文档(CSV) | C/C++程序员之家
  16. 前端和后端的英文_前端、后端、全栈是什么意思?薪资怎么样?
  17. 锂电回收行业硫酸镍溶液除硅
  18. 电力电子技术总结-电力电子器件1
  19. android中监听的作用,Android里的AdapterView中OnItemClickListener监听器四个参数的含义...
  20. 使用Markdown排版微信公众号 代码格式化

热门文章

  1. 利用linux的mtrace命令定位内存泄露(Memory Leak)
  2. Jquery实现可拖拽的树菜单
  3. ibatis返回数据集映射举例
  4. Android之基于PhoneGap的数据库处理
  5. 系统架构师复习-操作系统
  6. 对WebBrowser控件设置代理
  7. 微软公布Netgear 固件严重漏洞详情,可盗取用户身份并攻陷系统
  8. shell入门(一)
  9. 手把手教你解密MacOS平台下的Chrome密码
  10. 爱立信携Batelco完成巴林首次5G测试