A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李准 中级黑马   /  2013-3-14 11:04  /  1380 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 李准 于 2013-3-14 22:28 编辑

对文件操作的路径有绝对路径和相对路径,这两个路径是怎么实现在项目中的引用的,例如路径“D:\a\b\c.txt”,用全部路径可以用,用相对路径怎么加到项目里的,使用相对路径有什么要求吗?谢谢大家!

3 个回复

倒序浏览
例如路径“D:\a\b\c.txt”,用全部路径可以用
你这里所用的就是你所说的绝对路径,这样写绝对路径不方便,假如你把文件从新放置另一个文件夹时,那又得改路径,所以采用相对路径进行替换。

相对路径的使用是加(~),加上~代表文件在相对于当前应用程序的根目录下,
在使用这个路径进行操作时用server.mappath("相对路径")进行转换为绝对路径进行使用。

评分

参与人数 1黑马币 +30 收起 理由
李准 + 30 赞一个! 谢谢!

查看全部评分

回复 使用道具 举报
绝对路径是在你磁盘上存储的文件实际存储地址,相对路径是相对于 当前文件或可执行程序的路径。
一般我们在程序中我们说的相对路径,是相对于编译后生成的.exe文件的路径。
而取得.exe文件所在目录的方法:AppDomain.CurrentDomain.BaseDirectory;
所以,可以相对该目录来设置你要放置的文件路径。

评分

参与人数 1黑马币 +3 收起 理由
李准 + 3 赞一个!

查看全部评分

回复 使用道具 举报
~/是回到根目录../是返回到上一级目录,项目中最好使用相对路径

评分

参与人数 1黑马币 +3 收起 理由
李准 + 3 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马