在内置的蟒蛇开放的功能,是个什么模式之间准确的区别w,a,w+,a+,和r+?
特别是,文档暗示所有这些都允许写入文件,并说它打开文件"具体"附加",写入"和"更新",但没有定义这些术语的含义.
我试图将我的dotnet核心项目(在Windows中)配置为"区分大小写",因此它的行为与我的生产服务器(linux)相同.
我找到了这种做法:
fsutil.exe file setCaseSensitiveInfo "C:\my folder" enable
Run Code Online (Sandbox Code Playgroud)
问题是这个函数不是递归的:
区分大小写标志仅影响应用它的特定文件夹.它不会被该文件夹的子文件夹自动继承.
因此,我尝试构建一个powershell脚本,以递归方式将其应用于所有文件夹和子文件夹.
我试过谷歌搜索类似的东西,只是修改命令行,但我似乎没有找到相关的关键字.这是我最接近这种例子的.