Advertisement

Windows环境下最长路径

阅读量:

最大路径长度限制分析

说明

在 Windows 操作系统中,大量系统 API 对文件路径的长度存在限制,该限制值一般设定为260个字符。

一些细节

Windows 本地路径

一般由驱动器标识符、冒号、反斜杠以及多个以反斜杠分隔的名称部分构成,并以空字符作为结束标志

通用命名规则UNC (Universal Naming Convention)

又称为通用命名规范或通用命名约定。在网络环境中,该规则用于以统一的语法格式来标识网络资源(例如共享文件、文件夹或打印机)的具体位置

存在问题分析

在将某些运行于 Linux 系统中的 git 仓库进行克隆操作时,其中可能包含具有较长路径名称的文件。当 Windows 操作系统通过 API 调用访问这些文件时,可能会引发错误。

因此,引入了支持Unicode编码的 Windows API 接口。

在涉及长路径名的应用场景中,可以在 Windows 系统内的路径前添加\ ?\\ ?\UNC\前缀。

通过采用Unicode版本的路径表示方式,可支持最大总长度为32767个字符的路径。

若需使用符合通用命名规则UNC格式的路径,则应采用\ ?\UNC\作为前缀。

全部评论 (0)

还没有任何评论哟~