求助:Mac下该如何获取一个文件所在分区是否区分大小写?

cavendish 发布于 2013年09月25日 | 更新于 2013年09月26日
无人欣赏。

网上搜了一下,有说用pathconf的,但好像有局限,有推荐statfs+getattrlist,这个试了一下,好像不灵

http://lists.apple.com/archives/darwin-dev/2013/Sep/msg00002.html

http://lists.apple.com/archives/darwin-dev/2007/Apr/msg00036.html

哪位大侠给看看?

共3条回复
Archfeed 回复于 2013年09月25日

嗯?。。。不知道, 我一直以为mac下一直都是大小写敏感的: 刚刚在Terminal下试了下: touch test.txt touch TEST.TXT

没有提示报错,但是实际上目录下只有一个test.txt。

cavendish 回复于 2013年09月26日

Disk Utility里可以看到,hfs+分区格式化的时候,默认的是不区分大小写,需要区分的话,有case sensitive的,下拉一下就看到了

tinyfool 回复于 2013年09月26日

1楼 @Archfeed 你可以简单的创建一个名字大小写字符都有的临时文件,然后用小写形式读取,可以读到就是大小写不敏感,不可以就是敏感。

另外就算是大小写敏感,也不会在一个目录允许你创建两个名字相同只是大小写不同的东西吧?(这个既不清楚了,存疑)

即使这样touch也不是一个测试方法啊,touch对于不存在的文件是创建,对于存在的文件是更新修改?都不会抱错吧

登录 或者 注册
相关帖子