路径是描述位置的一种方式,遵循一定规则,即路径都有一个起点称之为“根”,以“/”或“\”做为分隔符,使用“.”和“..”分别表示当前级和上一级。路径分为绝对路径和相对路径。
将以“根”开始,使用“/”或“\”分隔的路径称为绝对路径。
将以“.”或“..”开始,使用“/”或“\” 分隔的路径称为相对路径。
1、文件系统路径
操作系统上的文件都是存储在磁盘中的,使用路径可以准确确定到某个文件的位置。
文件系统中盘符(windows)或“/”(类unix)为路径的“根”,使用分隔符“/”或“\”分隔的是真实存在的目录名称和文件名。
2、网络路径
网络路径即url,用来标识互联网资源位置的一种方式,通常由协议、服务器地址、路径、文件名构成。
网络中服务器地址开始为路径的“根”(用“/”)表示,使用分隔符“/”或“\”分隔的不一定是真实的目录名称和文件名。
网络中的“根”路径可以通过服务器软件映射到文件系统中的任意位置,例如 Apache 配置documentRoot更网站根目录。
目录不等路径
根+目录+分隔符+文件名 格式
E:\asdf\sadf\aa.txt 文件系统的
http://localhost/dsaf/ads/index.html 网络系统的
判断路径位置应从路径本身出发,而不是站在目录的角度观察。
在文件系统中目录和文件都是真实存在的,路径与目录和文件的关系是一一对应的,以目录角度确定路径不出有问题。
但是网络中目录和文件不一定真实存在,路径与目录和文件不一定是一一对应的关系,以目录角度确定路径就会出问题。