gpt4 book ai didi

api - MAC OS X : How to determine if filesystem is case sensitive?

转载 作者:行者123 更新时间:2023-12-04 09:12:28 24 4
gpt4 key购买 nike

我已经使用statfs(2)系统调用来获得Mac OS X文件系统的许多特征,但是它并没有告诉我文件系统是否区分大小写。

我需要这些信息,因为我正在开发的应用程序将移动许多文件,并且我想检测由于文件从区分大小写的敏感文件系统移动到大小写的不敏感的文件系统而导致的潜在数据丢失。

有人可以建议一种检测此方法的方法吗?

最佳答案

如果您已经在使用stat(2),则可以轻松地将 pathconf(2) _PC_CASE_SENSITIVE选择器结合使用(结果0 =不区分大小写,1 =区分大小写。请注意手册页已过时,但_PC_CASE_SENSITIVE_PC_CASE_PRESERVING受支持。按照惯例,如果文件系统不支持_PC_CASE_SENSITIVE选择器,则区分大小写。

关于api - MAC OS X : How to determine if filesystem is case sensitive?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4706215/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com