黑马程序员技术交流社区

标题: 关于文件 绝对路径和相对路径。 [打印本页]

作者: 马炜亮    时间: 2013-5-18 00:15
标题: 关于文件 绝对路径和相对路径。
本帖最后由 马炜亮 于 2013-5-19 22:21 编辑

今天学File和Path,对绝对路径和相对路径有点不是很明白,求大神点拨。。
绝对路径是否指我们创建的解决方案文件路径外的所有路径,反之就是相对路径?
作者: 神之梦    时间: 2013-5-18 00:31
楼下是大神
作者: 王朋    时间: 2013-5-18 09:00
绝对路径名显示地规定文件或目录来自于哪一个已知的位置,比如C:驱动器。它的示例如C:\windows\system32\cmd.exe。这个路径准确地定义了其位置。
相对路径名相对于一个起始位置。使用相对路径名时,无需规定驱动器或已知的位置;前面的当前工作目录就是起点,这是相对路径名的默认设置。例如,如果应用程序运行在C:\Development\FileDemo目录上,并使用相对路径LogFile.txt,该文件就是C:\Development\FileDemo\LogFile.txt。为了上移目录,要使用..字符串。这样,在同一个应用程序中,路径..\Log.txt表示C:\Development\Log.txt文件
作者: 周琪    时间: 2013-5-18 09:50
相对路径:就是相对于自己的目标文件位置;
绝对路径:是指文件在硬盘上真正存在的路径
“bg.jpg”这个图片是存放在硬盘的“E:\book\网页布局代码\第2章”目录下,  那么“bg.jpg”这个图片的绝对路径就是“E:\book\网页布\代码\第2章\bg.jpg"。
根据你说的你最近在学File和Path,我想是因为你学了个 Path.GetFullPath() <这个方法是根据相对路径来获得绝对路径>
如果你在控制台中运行程序的话,是相对你的exe文件来说的,即Assembly.GetExecutingAssembly().Location这个位置。
作者: 王朋    时间: 2013-5-19 12:11
相对路径:相对于该文件的路径,一般都是从这个文件的所在的根目录开始的
绝对路径:一般是相对于系统的根目录开始的,比如c:或者D:盘开始。
作者: 马炜亮    时间: 2013-5-19 22:17
王朋 发表于 2013-5-19 12:11
相对路径:相对于该文件的路径,一般都是从这个文件的所在的根目录开始的
绝对路径:一般是相对于系统的根 ...

哈哈,谢谢你的回复哈 ,回复了两次 ,感激涕零那。。。。:)
作者: 马炜亮    时间: 2013-5-19 22:20
周琪 发表于 2013-5-18 09:50
相对路径:就是相对于自己的目标文件位置;
绝对路径:是指文件在硬盘上真正存在的路径
“bg.jpg”这个图片 ...

嗯,是的。谢了哈。:)




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