该方法适用于所有版本的mrpUC,也许其他平台的UC也能用。
效果:进入书签,进一个目录,里面又有一个目录,然后再进这个目录,里面又有一个目录……悲剧,这什么东东啊,藏得这么深!
让UC的书签像存储卡文件目录一样被保存,无限层的目录结构,是不是很不错呢?
方法,很简单。我发现,如果你新建一个书签,它的地址是“[/FDIR]”的话,那么UC就认为它是一个目录。
于是,我们可以随便进一个已经存在的目录,菜单>新建>书签,输入自定义名称、确定,删除地址中默认出现的“http://”、输入“
[/FDIR]”、确定,黄色的目录图标出现啦!快进去看看吧。
备注:在你试图把书签移动到别的目录时,所有的目录都会显示在一个菜单里面,即使它在其他目录下。所以,不用担心嵌套的目录使用会出什么问题。不过所有的目录都不能重名。
『以下是专业内容,普通用户请无视』
UC书签的“数据块”结构:
[标题长度,32位大端]
[标题,USC2BE+1]
[地址长度,32位大端]
[地址,UTF8]
[目录长度,32位大端]
[所在目录,USC2BE+1]
00
一个书签由很多这样的数据块组成,每一块代表一个目录或者一个文件。
如果“地址”是“[/FDIR]”,那么它就是一个目录,否则是书签。
“所在目录”如果是“[/FROOT]”,那么表示这个书签/目录所在的位置是根目录。
备注1:不要忘了每块结尾的00
备注2:USC2BE+1是由USC2BE(Unicode Big Endian)经过简单的变形得到的,变形的方法是逐字节加1。例:
00 50 00 66 00 37
经过加1后变成:
01 51 01 67 01 38
解读时只要反过来操作就可以了。