如何强制 Windows 仅将文件设为小写?

Jar*_*red 8 windows-7

在 Windows 中开发 WordPress 插件,然后将其上传到任何运行 Linux 的服务器时,我遇到了问题。最初,文件的文件名是Blue.png,因此我将其更改为blue.png. 起初它不会改变(或者它改变了但仍然在说Blue.png),我切换了文件夹并回来了,它是blue.png.

现在,当我将此插件上传到任何运行 Linux 的服务器时,它会读取文件名,Blue.png因此现在我的插件找不到该文件并引发错误。

我该怎么做才能强制它blue.png用作文件名?

Chr*_*isF 11

Windows 确实以明显奇怪的方式处理文件名,并且因为它不区分大小写,您会发现仅尝试更改文件名的大小写可能会出现问题。例如,如果文件名全部为大写,它将以初始大小写显示,这使得很难知道文件名实际具有什么大小写,这一事实无济于事。

最简单的解决方案是删除文件并重新创建它,或者将其重命名为完全不同的名称,然后恢复为您实际想要的名称。所以在你的情况下,你会去:

Blue.png -> green.png -> blue.png

如果您使用的是源代码管理,那么您必须在源代码管理应用程序中而不是在 Windows 中执行此重命名。在这种情况下,Windows 被告知名称是什么,您无法修改它。