ayyayyayy2002
V2EX  ›  Android

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

  •  
  •   ayyayyayy2002 · Mar 12, 2023 via Android · 13881 views
    This topic created in 1242 days ago, the information mentioned may be changed or developed.
    在抖音的数据目录 /data/user/0/com.ss.android.ugc.aweme/files 内有一个很大的文件夹,名为 offlineX ,为节省空间将其删除,使用 MIX 创建名为 offlinex 的空文件,经测试发现抖音仍能创建名为 offlineX 的文件夹,再次删除并创建 offlineX 空文件,问题解决。但是在 Download 目录内实测无法创建大小写不同的文件。是因为数据目录文件系统与 Download 所在分区文件系统不同吗,前段时间发现 Screen Cam 会加密自己的数据目录 MIX 无法读取,但是爱玩机工具箱可以解密。
    Supplement 1  ·  Mar 12, 2023
    知道啦,谢谢各位大佬😊
    5 replies    2023-03-12 07:00:29 +08:00
    cnt2ex
        1
    cnt2ex  
       Mar 12, 2023
    可能是文件管理器的问题?
    AoEiuV020CN
        2
    AoEiuV020CN  
       Mar 12, 2023 via Android
    感觉有历史遗留问题,
    以前 sdcard 是真 sdcard ,文件系统统一是 fat32 ,大小写不敏感,
    为了兼容之类的理由继承下来了大小写不敏感吧,实际上现在是可以大小写敏感的,
    jim9606
        3
    jim9606  
       Mar 12, 2023
    现在 /sdcard 的底层文件系统是 POSIX 风格的,通常是 ext4 或 f2fs ,区分大小写,所以支持 POSIX 标准的 owner/group 和 rwx 权限控制。但向应用提供的高层 api 做了一下处理,表现为不区分大小写。

    简单来说是为了兼容。
    ysc3839
        4
    ysc3839  
       Mar 12, 2023 via Android
    /sdcard 一般是映射到 /data/media ,但是中间会有一层处理,处理后是不区分大小写的。
    LaTero
        5
    LaTero  
       Mar 12, 2023 via Android
    /sdcard 用的是一个叫 sdcardfs 的 fuse (用户空间)文件系统。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3007 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 60ms · UTC 14:17 · PVG 22:17 · LAX 07:17 · JFK 10:17
    ♥ Do have faith in what you're doing.