Android sdcard最小文件大小总是4kb吗?

时间:2015-11-26 19:03:27

标签: android android-sdcard android-lru-cache

我使用DiskLruCache存储大约70,000个文件。这些文件非常小,其中一半甚至不是13个字节。但是,每个文件大小在磁盘中至少为4kb,因为我认为这是最小的块大小。因此,当我为256MB的缓存设置maxSize时,缓存实际上会超过磁盘中的450MB。 我修改了DiskLruCache中的代码,因此它考虑到文件存储在4kb块中。但是,我的问题是,我可以依赖每个Android设备总是将其SD卡分成4kb块吗?可能是另一个设备的块大小更大或更小?

1 个答案:

答案 0 :(得分:0)

我使用了StatFs(directory.getAbsolutePath()).getBlockSize()