V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Joshuahui
V2EX  ›  Android

Android 文件名到底是否大小写敏感

  •  
  •   Joshuahui · 2023-03-12 01:49:03 +08:00 via Android · 9487 次点击
    这是一个创建于 634 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在抖音的数据目录 /data/user/0/com.ss.android.ugc.aweme/files 内有一个很大的文件夹,名为 offlineX ,为节省空间将其删除,使用 MIX 创建名为 offlinex 的空文件,经测试发现抖音仍能创建名为 offlineX 的文件夹,再次删除并创建 offlineX 空文件,问题解决。但是在 Download 目录内实测无法创建大小写不同的文件。是因为数据目录文件系统与 Download 所在分区文件系统不同吗,前段时间发现 Screen Cam 会加密自己的数据目录 MIX 无法读取,但是爱玩机工具箱可以解密。
    第 1 条附言  ·  2023-03-12 07:48:47 +08:00
    知道啦,谢谢各位大佬😊
    5 条回复    2023-03-12 07:00:29 +08:00
    cnt2ex
        1
    cnt2ex  
       2023-03-12 02:24:49 +08:00
    可能是文件管理器的问题?
    AoEiuV020CN
        2
    AoEiuV020CN  
       2023-03-12 02:59:33 +08:00 via Android
    感觉有历史遗留问题,
    以前 sdcard 是真 sdcard ,文件系统统一是 fat32 ,大小写不敏感,
    为了兼容之类的理由继承下来了大小写不敏感吧,实际上现在是可以大小写敏感的,
    jim9606
        3
    jim9606  
       2023-03-12 04:03:30 +08:00
    现在 /sdcard 的底层文件系统是 POSIX 风格的,通常是 ext4 或 f2fs ,区分大小写,所以支持 POSIX 标准的 owner/group 和 rwx 权限控制。但向应用提供的高层 api 做了一下处理,表现为不区分大小写。

    简单来说是为了兼容。
    ysc3839
        4
    ysc3839  
       2023-03-12 04:15:36 +08:00 via Android
    /sdcard 一般是映射到 /data/media ,但是中间会有一层处理,处理后是不区分大小写的。
    LaTero
        5
    LaTero  
       2023-03-12 07:00:29 +08:00 via Android
    /sdcard 用的是一个叫 sdcardfs 的 fuse (用户空间)文件系统。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1078 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 19:17 · PVG 03:17 · LAX 11:17 · JFK 14:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.