目录
检查当前目录是否区分大小写
运行以下命令:
fsutil.exe file queryCaseSensitiveInfo <path>
将 <path>
替换为目录。
修改区分大小写(需要管理员身份)
使目录区分大小写 (FOO ≠ foo),请以管理员身份运行以下命令:
fsutil.exe file setCaseSensitiveInfo <path> enable
将目录更改回默认设置不区分大小写 (FOO = foo),请以管理员身份运行以下命令:
fsutil.exe file setCaseSensitiveInfo <path> disable
目录必须为空,才能更改该目录的区分大小写标志属性。
自 Windows 10 内部版本 17107 开始,支持按目录区分大小写。 使用名为system.wsl_case_sensitive
的扩展属性公开区分大小写。对于不区分大小写的目录,此属性的值为0;对于区分大小写的目录,此属性的值为1。
更改目录的区分大小写需要运行提升的权限(以管理员身份运行)。更改区分大小写标志还需要对目录具有“写入属性”、“创建文件”、“创建文件夹”和“删除子文件夹和文件”权限。 有关这方面的更多信息,请参阅疑难解答部分。
区分大小写的继承性
创建新目录时,这些目录将继承其父目录的区分大小写。
参考
可能出现的问题
使用“fsutil.exe file SetCaseSensitiveInfo C:\TargetFloder enable”启用区分大小写时,出现错误:不支持该请求。
解决方案:勾选适用于Linux的Windows子系统,需要重启。