写这个是因为和之前写的 Windows文件(名/夹)大小写敏感识别方法 这篇文章相关
我是做python数据开发,主要在公司的linux服务器上做开发,linux文件系统对文件名大小写是敏感(case-sensitive)的,但是有时候不想去公司加班,想在家做,于是scp到本地的windows机器上,可scp过后很多文件会缺失。
公司的脚本作用要主要体现在文件名上,但是有时候有几个版本的开发脚本,难免会有用到大小写来区别,比如有一个脚本叫做DataReceiver.py
,但是有第二个版本的数据处理方式,又要保留第一种方式,就会有可能采用dataReceiver.py
来作为文件名,这样在Linux这种系统上是没有大碍的,它可以识别大小写,但是在windows上只会识别一种(mac os默认也是这样,但是也可以设置),至于优先级的高低这个问题我暂时没搞清楚,总之只会保留一个。
在Windows文件(名/夹)大小写敏感识别方法 这里我讲述了怎么修改windows开启大小写敏感的方法,可是再到IDE上又会有别的问题,平时我主要的开发工具就是Jetbrains家的pycharm了,当然vim也是。
在windows上设置文件名大小写敏感之后,打开IDE,发现目录里面还是只有大小写筛选出来的一个文件,当时我还以为我没有正确开启windows的大小写敏感,到资源管理里边去看,发现文件是有的,并没有问题。那么问题就是在IDE身上了,Google一番之后发现JetBrains的产品会先判定系统是什么系统,然后设定文件系统类型,再以此来对文件筛选。
这是JetBrains的Help文档: