我想要配置我的dotnet core项目(在Windows中)为"大小写敏感",以便它的行为与我的生产服务器(Linux)一致。
我已经找到了这样做的方法:
该函数存在的问题在于它不是递归的:
引用: 特定文件夹上应用的大小写敏感标志仅影响该文件夹。它不会自动地被该文件夹的子文件夹继承。
因此,我正在尝试构建一个PowerShell脚本,可以将其递归地应用于所有文件夹和子文件夹。
我已经尝试过类似的搜索并只修改命令行,但我似乎找不到正确的关键词。这是我找到的与此类似的示例中最接近的的一个。
fsutil.exe file setCaseSensitiveInfo "C:\my folder" enable
该函数存在的问题在于它不是递归的:
引用: 特定文件夹上应用的大小写敏感标志仅影响该文件夹。它不会自动地被该文件夹的子文件夹继承。
因此,我正在尝试构建一个PowerShell脚本,可以将其递归地应用于所有文件夹和子文件夹。
我已经尝试过类似的搜索并只修改命令行,但我似乎找不到正确的关键词。这是我找到的与此类似的示例中最接近的的一个。
(gci -Recurse -Directory).FullName | % {fsutil.exe file setCaseSensitiveInfo $_ enable}
- Robert Dyjas(gci -Recurse -Directory).FullName | % {echo $_}
测试了你的脚本,它完美地工作。 - Xavier Peña