黑马程序员技术交流社区

标题: 路径问题 [打印本页]

作者: 李准    时间: 2013-3-14 11:04
标题: 路径问题
本帖最后由 李准 于 2013-3-14 22:28 编辑

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

作者: 黑马-杨鹏立    时间: 2013-3-14 11:23
例如路径“D:\a\b\c.txt”,用全部路径可以用
你这里所用的就是你所说的绝对路径,这样写绝对路径不方便,假如你把文件从新放置另一个文件夹时,那又得改路径,所以采用相对路径进行替换。

相对路径的使用是加(~),加上~代表文件在相对于当前应用程序的根目录下,
在使用这个路径进行操作时用server.mappath("相对路径")进行转换为绝对路径进行使用。
作者: 曾玉锋    时间: 2013-3-14 12:59
绝对路径是在你磁盘上存储的文件实际存储地址,相对路径是相对于 当前文件或可执行程序的路径。
一般我们在程序中我们说的相对路径,是相对于编译后生成的.exe文件的路径。
而取得.exe文件所在目录的方法:AppDomain.CurrentDomain.BaseDirectory;
所以,可以相对该目录来设置你要放置的文件路径。
作者: 石国庆    时间: 2013-3-14 13:26
~/是回到根目录../是返回到上一级目录,项目中最好使用相对路径




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2