Windows环境下最长路径
发布时间
阅读量:
阅读量
最大路径长度限制分析
说明
在 Windows 操作系统中,大量系统 API 对文件路径的长度存在限制,该限制值一般设定为260个字符。
一些细节
Windows 本地路径
一般由驱动器标识符、冒号、反斜杠以及多个以反斜杠分隔的名称部分构成,并以空字符作为结束标志
通用命名规则UNC (Universal Naming Convention)
又称为通用命名规范或通用命名约定。在网络环境中,该规则用于以统一的语法格式来标识网络资源(例如共享文件、文件夹或打印机)的具体位置
存在问题分析
在将某些运行于 Linux 系统中的 git 仓库进行克隆操作时,其中可能包含具有较长路径名称的文件。当 Windows 操作系统通过 API 调用访问这些文件时,可能会引发错误。
因此,引入了支持Unicode编码的 Windows API 接口。
在涉及长路径名的应用场景中,可以在 Windows 系统内的路径前添加\ ?\或\ ?\UNC\前缀。
通过采用Unicode版本的路径表示方式,可支持最大总长度为32767个字符的路径。
若需使用符合通用命名规则UNC格式的路径,则应采用\ ?\UNC\作为前缀。
全部评论 (0)
还没有任何评论哟~
