![适用于 Linux 的不区分大小写的文件系统?](https://linux22.com/image/1236126/%E9%80%82%E7%94%A8%E4%BA%8E%20Linux%20%E7%9A%84%E4%B8%8D%E5%8C%BA%E5%88%86%E5%A4%A7%E5%B0%8F%E5%86%99%E7%9A%84%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%EF%BC%9F.png)
我有一个客户,他的 Web 应用程序完全是在 Windows 环境中编写的,并通过 Windows 提供服务。不幸的是,在很多情况下,获取的file/At/Somelocation.php
文件实际上是一些可怕的东西,例如File/at/SomeLocation.PHP
。
我真的不想被迫在 Windows 中工作,但修复所有大小写问题需要数周甚至更长时间。我是不是运气不好?
编辑:大小写问题在项目中是众所周知的,但由于这只是使用 Linux 的开发人员(我)的问题,因此它并不是需要在短期内修复的首要问题。
答案1
我刚刚用 FAT32 USB 驱动器做了一个简单的测试。
这似乎按照你想要的方式运行。我做了什么:
- 我创建了一个名为 test 的文件夹
- ls 测试(有效)
- ls TeSt(有效)
文件也一样。因此,如果您要在 FAT32 分区上运行文件等,它应该可以工作。不要为此责备我,但值得一试。
编辑:如果我是你,我仍然会改正他的代码。使用 FAT32 或任何其他解决方案仍然远非最佳。哦,如果可以的话,你应该向原始程序员指出这个区分大小写的问题。编程时,这总是要记住的。