本次情况是在系统内的3级目录内,要上传一文件,保存到系统的二级目录,按以往知识:
FileUpload1.PostedFile.SaveAs(Server.MapPath(".") + "\\news_pic\\" + FileUpload1.FileName);
可惜,不行啊,因为这里显示的路径,Server.MapPath(".")将会得到当前页面所在的物理路径.所以不能达到逻辑要求.
后来经过查询,得到解决方法:
ileUpload1.PostedFile.SaveAs(Request .PhysicalApplicationPath +"/news_pic/" + FileUpload1.FileName);
下面转一位高手的记录,我懒,哈,学习了。
C#获取项目程序及运行路径的方法
1.asp.net webform用“Request.PhysicalApplicationPath获取站点所在虚拟目录的物理路径,最后包含“\”;
2.c# winform用
A:“Application.StartupPath”:获取当前应用程序所在目录的路径,最后不包含“\”;
B:“Application.ExecutablePath ”:获取当前应用程序文件的路径,包含文件的名称;
C:“AppDomain.CurrentDomain.BaseDirectory”:获取当前应用程序所在目录的路径,最后包含“\”;
D:“System.Threading.Thread.GetDomain().BaseDirectory”:获取当前应用程序所在目录的路径,最后包含“\”;
E:“Environment.CurrentDirectory”:获取当前应用程序的路径,最后不包含“\”;
F:“System.IO.Directory.GetCurrentDirectory”:获取当前应用程序的路径,最后不包含“\”;
3.c# windows service服务中用“AppDomain.CurrentDomain.BaseDirectory”或“System.Threading.Thread.GetDomain().BaseDirectory”;
用“Environment.CurrentDirectory”和“System.IO.Directory.GetCurrentDirectory”将得到“ system32”目录的路径;
如果要使用“Application.StartupPath”或“Application.ExecutablePath ”,需要手动添加对“System.Windows.Forms.dll ”的引用,并在程序开头用“using   System.Windows.Forms”声明该引用;
4.在卸载程序获取系统安装的目录:
System.Reflection.Assembly curPath = System.Reflection.Assembly.GetExecutingAssembly();
string path=curPath.Location;//得到安装程序类SetupLibrary文件的路径,获取这个文件路径所在的目录即得到安装程序的目录;
System.Diagnostics.StackFrame f = new System.Diagnostics.StackFrame(1);
MethodBase mb = f.GetMethod();
System.Web.HttpContext.Current.Response.Write(mb.DeclaringType.ToString()); 获取调用类的信息,可以从父类知道子类的情况

转载于:https://www.cnblogs.com/pyman/archive/2013/06/08/3126727.html

c#与获得文件夹路径,站点目录相关推荐

  1. cordova flie文件目录_Cordova - 访问www目录下文件(获取www文件夹路径)

    我们使用Cordova开发时,会将html页面或着一些图片等资源文件放在 www 目录下.在程序中,如果我们想要获取到保存在 www 文件夹中的文件,方法如下. 1,获取www目录路径 (1)首先我们 ...

  2. Python语言学习:创建/删除文件/文件夹、获取当前文件/文件夹路径(系统环境路径/目录)、获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略

    Python语言学习:创建/删除文件/文件夹.获取当前文件/文件夹路径(系统环境路径/目录).获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略 目录 系统环境路径的设置 1.sys ...

  3. asset文件夹路径 unity_Unity Assets目录下的特殊文件夹名称

    1.隐藏文件夹 以.开头的文件夹会被Unity忽略.在这种文件夹中的资源不会被导入,脚本不会被编译.也不会出现在Project视图中. 2.Standard Assets 在这个文件夹中的脚本最先被编 ...

  4. Python打开文件/文件夹/路径/目录

    用python的方式来打开一个文件夹/文件/路径/目录, 效果和鼠标双击打开一个文件/文件夹一样,支持在window系统和mac系统,代码简约,输入参数少,复制粘贴即可放心食用 # -*- codin ...

  5. asset文件夹路径 unity_unity入门—Assets目录特殊文件夹

    这里简略说明一些具有特殊意义及特殊用途的文件夹,待学习深入会另开篇章详细说明 1.Editor 存放编辑器脚本,这里的脚本不会被打包到最终的游戏中. 2.Editor Default Resource ...

  6. 获取应用程序文件夹路径的最佳方法

    我看到有一些方法可以获取应用程序文件夹路径: Application.StartupPath System.IO.Path.GetDirectoryName( System.Reflection.As ...

  7. python下载文件到指定文件夹-Python 获取指定文件夹下的目录和文件的实现

    经常有需要扫描目录,对文件做批量处理的需求,所以对目录处理这块做了下学习和总结.Python 中扫描目录有两种方法:os.listdir 和 os.walk. 一.os.listdir 方法 os.l ...

  8. python获取文件夹下文件_Python 获取指定文件夹下的目录和文件的实现

    经常有需要扫描目录,对文件做批量处理的需求,所以对目录处理这块做了下学习和总结.Python 中扫描目录有两种方法:os.listdir 和 os.walk. 一.os.listdir 方法 os.l ...

  9. python创建文件夹用什么函数_Python——os.mkdir()在指定路径下创建文件夹 + 路径的连接理解...

    Python--os.mkdir()在指定路径下创建文件夹 + 路径的连接理解 发布时间:2018-11-16 17:08, 浏览次数:512 , 标签: Python os mkdir 引子: 我在 ...

最新文章

  1. CNN模型 int8量化实现方式(二)
  2. org.apache.log4j.Logger详解
  3. 集群介绍 、keepalived介绍 、 用keepalived配置高可用集群
  4. Android5.0新特性:主题样式
  5. parted如何将磁盘所有空间格式化_CentOS下大于2T的硬盘格式化问题
  6. dedecms index_testenv.php,一招方面解决DedeCms后台反应慢
  7. 【网站开发】搭建一个属于自己的网站
  8. 重温 const 指针
  9. STL-queue.back()队尾误区
  10. 紫色全屏渐变css3动画UI企业模板
  11. spring jpa.踩坑经验分享
  12. win10系统,virtualBox导入centos7.3报错
  13. mvc ajax提交html标签,Mvc提交表单的四种方法全程详解
  14. python实现 猴子摘香蕉
  15. bi 工具 市场排行榜_bi工具市场排行榜,国内BI软件排名
  16. 冗余系统服务器切换的因素,揭秘 | 自动化冗余系统
  17. 4、使用bean的scop属性来配置bean的作用域
  18. “前浪”微博财报里的悲喜两极
  19. 音乐信号音符/乐谱提取
  20. Python递归小案例,斐波那契,阶乘等小案例

热门文章

  1. python input sys.stdin
  2. opencv 直方图均等化
  3. java decompiler 使用_是否有任何Java Decompiler可以正确地反编译对重载方法的调用?...
  4. java kotlin相互调用_Kotlin的互操作——Kotlin与Java互相调用
  5. Java设计模式学习总结(8)——结构型模式之桥接模式
  6. Tomcat学习总结(8)——Tomcat+Nginx集群解决均衡负载及生产环境热部署
  7. Java Web学习总结(4)——HttpServletResponse对象入门
  8. 动感英语笔记_小红书奇葩笔记大赏
  9. tex中让公式和文字在一行_1行代码搞定LaTeX公式编写,这个4.6M的Python小插件,堪称论文必备神器...
  10. php垂直居中代码_纯css实现水平和垂直居中