前言
本文整理自 UNC 路径和 Windows 系统中的文件路径格式。
本文是学习 UNC 路径与 URL 的记录。
1 URL
2 Windows 系统中的文件路径格式
2.1. 传统 DOS 路径
- 标准的 DOS 路径可由以下三部分组成:
1.卷号或驱动器号,后跟卷分隔符 (😃。
2.目录名称。
3.可选的文件名。 - 如果以上三项都存在,则为绝对路径。
- 示例如下:
路径 | 描述 |
---|---|
C:\Documents\Newsletters\Summer2018.pdf | C: 驱动器的根目录中文件的绝对路径。 |
\Program Files\Custom Utilities\Finder.exe | 当前驱动器根路径上的绝对路径。 |
2018\January.xlsx | 指向当前目录的子目录中的文件的相对路径 。 |
…\Publications\TravelBrochure.pdf | 指向从当前目录开始的目录中的文件的相对路径 。 |
C:\Projects\apilibrary\apilibrary.sln | C: 驱动器的根目录中的文件的绝对路径。 |
C:Projects\apilibrary\apilibrary.sln | C: 驱动器的当前目录中的相对路径 。 |
- 相对目录段(. 和 …):前者是当前目录,后者是父目录
2.2. UNC 路径
- 通用命名约定 (UNC) 路径,用于访问网络资源,具有以下格式:
1.以 \\ 开头
的服务器名或主机名:计算机名或 IP/FQDN 地址(IPv4 和 IPv6)。
2.共享名,用 \ 将其与主机名分隔开。服务器名和共享名共同组成了卷。
3.目录名。
4.可选的文件名。 - 示例如下
路径 | 描述 |
---|---|
\system07\C$\ | system07 上 C: 驱动器的根目录。 |
\Server2\Share\Test\Foo.txt | \Server2\Share 卷的测试目录中的 Foo.txt 文件。 |
- UNC 路径可包括相对目录段(. 和 …)。 只能通过将 UNC 路径映射至驱动器号来使用相对路径。
2.3. DOS 设备路径
3 其他
- Windows 文件系统有一个特性,就是路径和目录名称不区分大小写。所以,比较或搜索目录名和文件名时不区分大小写。