草庐IT

windows - 在 Windows 7 上启用区分大小写

Windows7没有区分大小写的文件系统,我遇到了严重的麻烦。我是团队中唯一在Windows上工作的开发人员(我们希望保持这种方式进行跨操作系统检查),而且我是偶尔会因Windows不会在不同情况下崩溃的文件而产生错误的人.当我尝试在我的意思是“asdf.php”的地方包含“aSdF.php”时,有什么方法可以让Windows变得疯狂吗? 最佳答案 从编程的角度来看,通过在调用CreateFile时指定FILE_FLAG_POSIX_SEMANTICS标志,您可以在Windows上区分大小写。.你只需要直接调用CreateFile就

python - 如何在 Windows 上的 python 中创建区分大小写的文件?

我想同时创建A.txt和a.txtf=codecs.open('A.txt','w','utf-8')f=codecs.open('a.txt','w','utf-8')但结果它只是在Windows上创建了A.txt。可以强制创建区分大小写的文件吗?如果不在*nix上。 最佳答案 NTFS不区分大小写。A.txt和a.txt是同一个文件名。 关于python-如何在Windows上的python中创建区分大小写的文件?,我们在StackOverflow上找到一个类似的问题:

windows - Grep 不区分大小写不工作

我正在修复.bat脚本,但以下行有问题:forfiles/m*.site/c"grep-i-l\"%1\^|%2\"%CONFIG_PATH%\\@file">files.temp出于某种原因,当我在cmd行中运行它时(将值代入1和2),它不会执行不区分大小写的搜索。在该文件的先前版本中,该行有所不同:grep-i-l"%1\|%2"%CONFIG_PATH%/*.site>%CONFIG_PATH%\files.temp这个版本有效。我不明白为什么第二个有效但第一个无效。任何帮助将不胜感激。谢谢! 最佳答案 经过进一步挖掘,我发现

windows - Windows 上的 Git 在原点大写文件名,在本地小写

我们在工作中被迫在Windows上工作,我遇到了问题,奇怪的情况。我们有github存储库,在其中我们有一个名为Something的目录(首字母大写“S”),但在我的本地我看到这个名为something的目录(注意小写's'),gitstatus显示工作目录是干净的,即使我在本地更改此目录,例如SoMeThInGgit说没有任何变化。我怀疑Windows是这里的一个问题,因为它不区分大小写。是否可以从Windows级别更改此目录名称?或者如何强制gitbash区分大小写?更新我已经从我的虚拟Fedora中更改了该文件,但这只是一种解决方法,问题仍未得到解答,如何在Windows上正确执

windows - 如何创建名称大小写不同的目录? (区分大小写的 CreateDirectory 函数)

有没有办法做到这一点?我使用带有FILE_FLAG_POSIX_SEMANTICS标志的CreateFile来创建名称区分大小写的文件。现在我也需要类似的目录。示例:创建目录("aaa",NULL);和创建目录(“AAA”,NULL);会导致它有2个不同的目录。:) 最佳答案 您可以像David建议的那样使用nativeAPI(区分大小写由InitializeObjectAttributes()的参数决定)或者,您可以使用CreateFile并指定FILE_FLAG_BACKUP_SEMANTICS|FILE_FLAG_POSIX_

windows - 如果存在,则批量检查是否区分大小写

我需要检查给定文件是否存在,并且区分大小写,out.txt(都是小写字母)文件存在于我运行脚本的位置。代码:Case1:filename=out.txtifexist%filename%(echofileexist...)elseechoFiledoesn'texist...Case2:filename=OUT.TXTifexist%filename%(echofileexist...)elseechoFiledoesn'texist...对于这两种情况,它都显示文件存在...输出。但我需要区分大小写。它应该显示OUT.TXT的“文件不存在”消息提前致谢 最

windows - 将所有文件重命名为小写,替换空格

在Windows命令提示符下,如何将所有文件重命名为小写并删除所有空格? 最佳答案 制作批处理文件@echooffsetlocalenabledelayedexpansionfor/f"delims="%%iin('dir/b/a-d*.*')do(setname="%%i"setnewname=!name:=!rename"%%i"!newname!)注意:在测试目录下运行,看看是否有预期的结果。我没有测试过。编辑:忘了说这只会删除空格。 关于windows-将所有文件重命名为小写,替

python - 如何使用正确的大小写获取 python 脚本的路径?

我有一个脚本,B.py,它是从另一个脚本导入的,比如A.py如果我在A中导入B,__file__魔法常量会将其路径中的一些大写字母转换为小写。如果我直接运行B文件,__file__常量具有关于路径的正确大小写。简而言之,这就是发生的事情。以下内容:telplugins_path=os.path.dirname(os.path.realpath(__file__))给我一​​条这样的路C:\\Python\\lib\\site_packages\\mypackage应该是什么时候C:\\Python\\Lib\\site_packages\\mypackage观察'Lib'->'lib'

java - Path.equals() 在 Windows 10 上为两个不同的文件夹(小写 m 和大写 M)返回 true

我创建了一个文件索引器,它在Windows7和Ubuntu中运行良好。自从我迁移到Windows10后,我的代码一直在特定文件夹上出现错误,C:\Users\Terminal\AppData\Local\lxss\rootfs\usr\share\terminfo这个文件夹很特别,因为它包含具有小写和大写名称的文件夹,如果小写则相同。问题是我查看了我所有的代码库,它没有equalsIgnoreCase或toLowerCase或toUpperCase的实例。最后我得出结论,Path.equals为两个不同的文件夹返回true,这是不应该的。这会导致我的代码出现问题,因为Path被用作代码

windows - 当不区分大小写的客户端联系和网络服务器时会发生什么?

我刚了解到某些文件系统(例如FAT)将文件名存储为大写,而不管创建它们时使用的大小写。所以不可能将Bishop.png和bishop.png放在同一个文件夹中,对吗?如果我有一台Linux服务器将这两个文件放在一个文件夹中,并且我创建了一个这样的网页,会发生什么情况:现在这个页面被Windows98客户端请求(我认为他们只有FAT)。Bishop.png会显示两次吗?bishop.png会显示两次吗?或者尽管Windows98无法区分这些文件(如果它们存储在本地),但两个图像都会显示吗?(我没有任何可能自己检查,因为我只有Linux) 最佳答案