关于Android的文件名大小写敏感问题

 

移植项目中碰到个问题,一个文件在sd卡上可以读取,在手机内存中就读取不到,由于是windows的移植代码,最终发现是文件名大小写敏感导致的。

在这记录下原因:

Android的核心是基于linux的,所以Android的文件名是大小写敏感的。

但是需要注意的是,Android系统对于sd卡上的文件有可能是大小写不敏感的。

这是和文件系统相关的,sd卡的文件系统的是fat,因此导致文件名大小写不敏感。

个人猜测,如果sd卡的文件系统是linux格式,可能就会大小写敏感了,没有试过。

猜你喜欢

转载自blog.csdn.net/skywoodsky/article/details/6627717