C#程序中的路径问题
来源:互联网 发布:python 10分钟 编辑:程序博客网 时间:2024/03/29 13:42
从何说起,最近的工作吧。最近为刚开发的模糊复制精确粘贴(CCPP)程序写一个收集反馈信息的WebService, 然后将service发布到windows Azure上。由于是收集信息的程序,写好的程序需要一定的存储空间来存储这些信息。可是Server端的路径该怎么写?
1. 绝对路径必须不可以。例如: D:\\abc.txt
2. 相对路径的写法很多。很多都是基于当前工程目录下的写法:.\\.\\abc.txt,或者可以使用System.Environment.Directory获取当前目录再组合完整路径,然而这么写就可以了么?
看看我的例子:
string txtRecordFile = ".\\App_Data\\ccpp.txt";
StreamReader sr = new StreamReader(txtRecordFile);
我的工程目录是:C:\Users\v-dapan\Documents\Visual Studio 2013\Projects\CCPP\CCPP,ccpp.txt 就放在这个目录下面的App_Data,采用WCF编写。(提这个是因为测试这个程序的时候需要WCF Test Client来完成)
以为没什么问题的去执行了,结果抛出异常。文件:C:\Program Files (x86)\IIS Express\App_Data\ccpp.txt 不存在。
路径不对?改成System.Environment.CurrentDirectory+App_Data\ccpp.txt还是不OK。想了一下,因为这个程序是要发布到Azure上的。。。
老板催了不能写了,先公布答案:应该使用 HttpContext.Current.Server.MapPath("ccpp.txt");
因为server端执行程序的时候可能由另外的程序调用这个service,所以在server端采用相对路径的时候需要小心。
- C#程序中的路径问题
- c# 中的程序路径
- JavaWeb程序中的路径问题
- 关于C#程序路径的问题
- C#中的绝对路径和相对路径问题
- C# 程序路径 工作路径
- C# 取得程序路径
- C#程序所在路径
- c# 程序当前路径
- c#获取可运行程序(exe)路径问题
- C#中的各种路径
- c#中的相对路径
- 程序中的路径设置
- 程序中的相对路径
- C# 路径问题 汇总
- C#资源路径问题
- C# WinForm程序中的MessageBox中的换行问题
- C#获取当前程序路径
- 这些年我读过的技术经典图书(附电子版下载地址)
- 革命性的数据安全方案
- 恶意代码分析相关工具大全以及恶意代码检测网站
- VC 多线程使用临界区
- 第七周——友元函数求坐标距离
- C#程序中的路径问题
- HTML5开发环境PhoneGap视频教程
- 挖掘机配件
- SQL server 小笔记
- OpenCV 之 HaarTraining 算法剖析
- C中.h头文件的写法
- C++编程->加法的七种方式实现(命名空间,类,模板,结构体,函数,位运算,内联汇编)
- 常见的数字验证正则表达式整理,开发的朋友经常用的到
- 数学归纳法的计算机实现——递归