-
-
re文件管理器列出/data目录下文件的原理是什么?
-
发表于:
2016-12-6 01:38
4476
-
re文件管理器列出/data目录下文件的原理是什么?
re文件管理器列出/data目录下文件的原理是什么?
不要说ls -l /data,解析它输出的字符非常麻烦,文件名中有空格就完了;
不要说ls -a,不能获取权限信息、修改时间信息;
不要说file.listfiles(),就算获取了root也不能列出;
目前我想到的是,编译一个类似ls二进制文件,su -c xx执行,这样格式比较好控制,但要考虑不同平台,也就导致apk体积增加,而且还要判断运行平台,再解包到文件,也是非常麻烦。
我就想知道,目前市面上的root文件管理器是怎么实现的?
看了re源码发现也是用ls,好吧
发现一个更好的命令,stat,居然支持自定义格式输出
stat -c %Z*%A*%s*%n*%N /data/*
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!