[发明专利]基于linux系统的目录和文件显示方法及装置无效
申请号: | 201210063476.0 | 申请日: | 2012-03-12 |
公开(公告)号: | CN102622442A | 公开(公告)日: | 2012-08-01 |
发明(设计)人: | 林哲明;李捷 | 申请(专利权)人: | 福建星网视易信息系统有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 福州市鼓楼区博深专利代理事务所(普通合伙) 35214 | 代理人: | 林志峥 |
地址: | 350002 福建省福州市金山*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 linux 系统 目录 文件 显示 方法 装置 | ||
技术领域
本发明涉及linux系统的目录和文件处理,尤其涉及一种基于linux系统的目录和文件显示方法及装置。
背景技术
传统的嵌入式linux系统中为了操作系统上的文件,通常都是利用串口或网口连接到系统上,然后通过命令查询目录结构和文件信息,或者是通过命令操纵文件(操纵方法主要有:移动文件,复制文件,删除文件)。由于是通过命令行操纵文件,操纵文件方式比较抽象,不直观,操作也比较复杂,并且对于用户来讲,还需要记住linux文件操作指令,不方便普通用户的使用。由于命令行无法提供良好的用户反馈,所以用户体验比较差。另外,在linux系统中只能在编辑状态下查看文件,且一次只能查看一个文件,效率低,并且很容易发生误操作。
发明内容
本发明主要是提供一种基于linux系统的目录和文件显示方法和装置,解决目前linux系统中文件不能可视化显示导致文件操作不便的问题。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种基于linux系统的目录和文件显示方法,包括步骤:
S101:获取文件系统中的所有目录和文件的属性信息,并根据当前文件系统中的目录结构建立统计信息树;
S102:按照所述统计信息树,根据用户选择的表现视图按相应的浏览视图呈现文件信息。
其中,所述基于linux系统的文件显示方法还包括与步骤S101并行的步骤:
S201:监控文件系统的实时变化,并更新统计信息树。
其中,步骤S201中文件系统中文件的实时变化包括文件的增加、修改和删除。
其中,步骤S101具体为:从文件系统的根目录开始,按照目录结构递归遍历根目录和子目录下的所有文件,得到相应的文件属性信息,建立逻辑上呈树状结构的统计信息树。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种基于linux系统的目录和文件显示装置,包括:
处理单元:用于获取文件系统中的所有文件的属性信息,并根据当前文件系统中的目录结构建立统计信息树;
显示单元:用于按照所述统计信息树,根据用户选择的表现视图按相应的浏览视图呈现文件信息。
其中,所述基于linux系统的文件显示装置还包括:监控单元:用于监控文件系统的实时变化,并更新统计信息树。
本发明的有益效果是:本发明的目录和文件显示方法,根据文件系统的目录架构建立统计信息树,该统计信息树中包含了文件系统中所有文件信息,这样可以使文件信息可视化地呈现,而后再根据用户的选择,以相应的浏览视图呈现文件信息,且统计信息树以文件系统的目录架构建立,维护了文件的逻辑层次,能按目录层次来显示。通过本发明的显示方法,可以使文件按目录层次可视化地呈现,需要对文件进行操作时,不需要记住特定的命令,操作方式直观,并且不易发生误操作的现象。
附图说明
图1是本发明一实施例的显示方法的流程图;
图2是本发明另一实施例的显示方法流程图;
图3是本发明统计信息树的一应用实例示意图;
图4是本发明一应用实例以列表视图显示的示意图;
图5是本发明一应用实例以图标视图显示的示意图;
图6是本发明一实施例的显示装置的示意图。
具体实施方式
为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。
请参阅图1,本发明提供一种基于linux系统的目录和文件显示方法,包括步骤:
S101:获取文件系统中的所有目录和文件的属性信息,并根据当前文件系统中的目录结构建立统计信息树。该统计信息树包含有当前文件系统中的所有文件的属性信息,文件的属性信息包括文件名、文件大小、修改时间等等。对于文件系统而言,其包含的文件包括文件夹和直接位于文件系统根目录下的单个文件,而文件夹中也可能包括位于该文件夹中的文件和子文件夹,当然子文件夹中可以再包括文件和文件夹,从逻辑上看,以文件系统为根为一个树形结构。在该步骤中,一种具体的实现方式为:从文件系统的根目录开始,按照目录结构递归遍历根目录和子目录下的所有文件,得到相应的文件属性信息,建立逻辑上呈树状结构的统计信息树。其中,在遍历过程中,以单个文件为基本单位,即若文件为文件夹时除获取该文件夹的属性信息外还需要继续获取文件夹中包含的文件信息,若文件为单个文件,则获取该单个文件的属性信息即可。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网视易信息系统有限公司,未经福建星网视易信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210063476.0/2.html,转载请声明来源钻瓜专利网。