兄dei,最近有没有人把手机上的sd卡拐到桌子上,看到那万恶的“/”符号就懵逼,心里想:这根目录咋看不出来,藏着什么神秘力量?别急,让我们一起把“根目录”这件事扒一扒,顺便笑个脸。说起来,根目录就像是个魔法师手里的万能钥匙,打开它,你就能在sd卡里随便翻翻文件,顺手还能删、拷贝、改其压根儿的“目录结构”,可别被它吓住,别以为它怪异,别担心,咱们聊的是技术可不是耽误你抢饭的“炫论”。
先说个背景,大家都知道sd卡就是手机、相机、笔记本啦用来存照片跟视频的“可移动硬盘”,它本质上是一个文件系统,常见的文件系统有FAT32、exFAT、NTFS、EXT4等。根目录其实就是文件系统的顶层文件夹,跟电脑里的C盘根目录是同一概念,只不过位置不一样。你在电脑上看到“C:\”,手机里看到的是“/”,这两个是等价的,说白了就是“根目录”.
要是你把sd卡插到电脑里,打开就能看到根目录里有一堆文件夹:Android、DCIM、Download、Music、Pictures、Videos……**这不就像从美国的维基百科导航条里直接点进“A图画馆”,你要快速找到你的相片随时能直达**。
如果你不是那种能让你好几口气往里翻看的技术狂,第一次进根目录很好奇,它的文件夹到底都叫什么、写着啥?其实也没啥神秘,根目录下默认有:
但你要问,这些东西是不是都占了根本的可用容量?根目录本身不占空间,空间占用就跟文件在子文件夹里统计一样。你也可以随意往根目录里放文件,别担心文件大小记得扣几波容量,根本没必要大惊小怪。
说到根目录最炫的玩法:文件夹“解连” (Swipe up, swipe down)。很多安卓手机在“设置”里给你提供了“文件管理”或“文件夹管理”,你可以把想移动的文件跟文件夹拖到根目录,实现平级移动,像搬运工一样。毕竟根目录是文件系统的“家”你想怎么摆装、随你动手!
不过,根目录也有脆弱点——不建议随意删文件夹或文件,这是个IMHO——你改改系统文件会报错的,即使你不敢说“不”。把“Android”删掉,手机可能卡壳再为什么你看不到任何设置。你看这根目录不是只有它自己,得用它的兄弟来撑起整个系统e。
如果你是不明晦的查询者,想要把整个根目录的树状图打印出来,电脑使用“dir /s /b >list.txt”或Linux用“tree -a”啥的都可以。抄几个:
“tree -L 1 -h /sdcard > tree.txt”能得到根目录下一级结构。别忘了这样你可以把列表发给BFF(BFF=最好的朋友)让他重构地图,顺便聊聊天掏空手机系统。
但关于根目录你不容忽视的,还有操作系统文件的安全隐私。中间不正当地改动根目录下的 .prop 或者 .dat 文件,一不小心就会提升系统权限,闹得你的手机“自言自语”,甚至出现 “设备安全已被锁定”的报错。幸运的是,普通人根本不需要去居里根目录的这两个文件,一个下载的apk声明就可以留脉失误。你只需要把文件感受.png粘在已有文件夹里,然后让你的手机继续其日常工作。
更有趣的反直觉事例——你有办法让根目录是“隐藏”的?只要在 Windows 资源管理器里勾掉“隐藏已知文件类型的扩展名”,再把“Android”隐藏即可。光学智能眼镜都想不出手段