一种文件管理方法及移动终端技术

技术编号:15691376 阅读:85 留言:0更新日期:2017-06-24 04:32
本发明专利技术公开了一种文件管理方法及移动终端。其中,所述方法包括:打开应用程序,对文件下达显示命令;判断所述文件是否存在隐藏属性的标志位,当所述文件存在所述隐藏属性的标志位时,则放弃对所述文件进行读取显示操作,否则继续正常读取显示操作。通过上述方式,能够针对需要隐藏的文件,将其快速隐藏,简化操作。

File management method and mobile terminal

The invention discloses a document management method and a mobile terminal. Among them, the method comprises the following steps: open the application to display documents issued orders; judging whether the file exists sign hidden attribute, exists when the file mark the hidden attribute position, give up on the file read operation, otherwise continue normal read operation. By doing so, it can quickly hide and simplify operations against files that need to be hidden.

【技术实现步骤摘要】
一种文件管理方法及移动终端
本专利技术涉及电子设备
,尤其是涉及一种文件管理方法及移动终端。
技术介绍
当前移动终端已经成为存储个人信息和隐私的常用设备之一,移动终端上可能存放了大量用户比较私密的文件不想让第三方窥探到,但是在实际生活中,不可避免地会有他人、朋友、亲友会借用、查看用户的终端,如果一不小心看到用户的私密文件,可能会造成比较尴尬甚至更为严重的后果,所以移动终端能够不对他人显示私密文件,是很多人的一个迫切追求。虽然已经有很多移动终端厂商推出了各自的应用解决方案,但是基本的思路都是通过文件加密算法来保护文件,如果文件过大,加密解密开销比较大,且在实际生活中可能用户并不需要如此严格的保密策略,只需要不对朋友显示即可。
技术实现思路
本专利技术主要解决的技术问题是提供一种文件管理方法及移动终端,能够实现针对性隐藏文件,方便快捷。为解决上述问题,本专利技术采用的一个技术方案是:提供一种文件管理方法,包括:打开应用程序,对文件下达显示命令;判断所述文件是否存在隐藏属性的标志位,当所述文件存在所述隐藏属性的标志位时,则放弃对所述文件进行读取显示操作,否则继续正常读取显示操作。其中,所述隐藏属性的标志位设置方法包括:预先打开应用程序对需要隐藏的文件下达隐藏命令;将所述文件对应的标志位进行隐藏属性的置位。其中,将所述文件对应的标志位进行隐藏属性的置位具体包括:所述应用程序将所述需要隐藏的文件路径、文件名、隐藏命令发送给守护进程;守护进程接收到所述文件路径、文件名、隐藏命令后,调用操作系统核心层的接口,将所述文件路径、文件名、隐藏命令发送给所述核心层;所述核心层根据所述文件路径、文件名、隐藏命令将所述文件对应的标志位进行隐藏属性的置位。其中,所述应用程序将所述需要隐藏的文件路径、文件名、隐藏命令发送给守护进程之前还包括:所述应用程序和所述守护进程进行通信连接。其中,所述放弃对所述文件进行读取显示操作之后还包括:当用户身份验证通过时,将所述存在隐藏属性的标志位的文件进行显示或清除所述隐藏属性的标志位。为解决上述问题,本专利技术采用的另一个技术方案是:提供一种移动终端,包括:第一开启模块,用于打开应用程序,对文件下达显示命令。处理模块,用于判断所述文件是否存在隐藏属性的标志位,当所述文件存在所述隐藏属性的标志位时,则放弃对所述文件进行读取显示操作,否则继续正常读取显示操作。其中,所述终端还包括:下达命令模块,用于预先打开应用程序对需要隐藏的文件下达隐藏命令;置位模块,用于将所述文件对应的标志位进行隐藏属性的置位。其中,所述置位模块具体包括:守护进程单元,用于接收所述下达命令模块发送的所述需要隐藏的文件路径、文件名、隐藏命令;以及核心层单元,用接收所述守护进程单元发送的文件路径、文件名、隐藏命令,并根据所述文件路径、文件名、隐藏命令将所述文件的标志位进行隐藏属性的置位。其中,所述下达命令模块和所述守护进程单元进行通信连接。为解决上述问题,本专利技术采用的再一个技术方案是:提供一种移动终端,包括:处理器,用于打开应用程序,对文件下达显示命令;所述处理器进一步判断所述文件是否存在隐藏属性的标志位,当所述文件存在所述隐藏属性的标志位时,则放弃对所述文件进行读取显示操作,否则继续正常读取显示操作;存储器,用于存储操作系统、所述处理器执行的指令以及接收到的消息。本专利技术的有益效果是:本专利技术利用文件系统中的节点来设置隐藏属性,占用存储空间小,通过判断节点的标志位是否被置位,决定是否将文件进行显示还是隐藏,设置和判别隐藏时间短,方便快捷,有效保护用户的隐私。附图说明图1是本专利技术文件管理方法一实施例的流程示意图;图2是图1中设置隐藏属性的标志位的方法流程示意图;图3是图2中步骤S220包括的子步骤流程示意图;图4是本专利技术移动终端一实施例的结构示意图;图5是本专利技术移动终端另一实施例的结构示意图。具体实施方式下面结合附图和具体实施方式对本专利技术进行具体说明。参阅图1,图1是本专利技术文件管理的方法一实施例的流程示意图,所述方法包括:S100:打开应用程序,对文件下达显示命令。当用户点击应用程序的图标需要浏览文件时,所述应用程序被打开,同时对所述应用程序内的文件下达显示命令,例如当运用文件管理器浏览文件时,打开所述文件管理器的同时对所述管理器内的所有文件下达显示命令。S200:判断文件是否存在隐藏属性的标志位。当步骤S100对所述文件下达显示命令后,判断所述文件对应的系统节点中是否存在隐藏属性的标志位,所述隐藏属性的标志位预先设置。请参阅图2,图2是本实施例中设置隐藏属性的标志位的方法流程示意图,所述方法包括:S210:预先打开应用程序对需要隐藏的文件下达隐藏命令。当需要对某些文件进行隐藏时,打开所述文件存在的应用程序,选中需要隐藏的文件,对所述文件下达隐藏命令。S220:将所述文件对应的标志位进行隐藏属性的置位。当对所述文件下达隐藏命令后,将所述文件对应的标志位进行隐藏属性的置位,具体地,将参阅图3,图3是本实施例中步骤S220包括的子步骤流程示意图,所述步骤包括:S221:所述应用程序将所述需要隐藏的文件路径、文件名、隐藏命令发送给守护进程。所述应用程序将所述需要隐藏的文件路径、文件名、隐藏命令发送给Daemon进程(守护进程),所述Daemon进程在终端启动时会随之启动。其中,在所述应用程序将所述文件路径、文件名、隐藏命令发送给Daemon进程前,所述应用程序会和所述Daemon进程会进行通信连接,所述连接方式可以是socket方式或其他通信方式,在此对所述连接方式不做限制。S222:守护进程接收到所述文件路径、文件名、隐藏命令后,调用操作系统核心层的接口,将所述文件路径、文件名、隐藏命令发送给所述核心层。当所述Daemon进程接收到所述文件路径、文件名、隐藏命令后,调用操作系统kernel层(核心层)的接口,通过所述接口将所述文件路径、文件名、隐藏命令发送给所述kernel层。其中,所述接口可以是kernel层提供的标准接口或其他开发者自行添加的接口。S223:所述核心层根据所述文件路径、文件名、隐藏命令将所述文件对应的标志位进行隐藏属性的置位。当所述kernel层接收到所述文件路径、文件名、隐藏命令后,逻辑处理被触发,所述kernel层根据所述文件路径、文件名将所述文件对应系统中的节点属性标志位进行置位,具体地,可利用文件系统的inode元数据中的成员结构iflags,因为所述iflags目前并不是每一个bit位都被使用,因此可将其中一个没有被占位的bit位进行置位,设置成具有隐藏属性的标志位,可以理解的是,在其他实施例中,还可以由开发者自行开发设置别的标志位进行置位。请继续参阅图1,在本实施例中,步骤S200判断所述文件是否存在隐藏属性的标志位具体为:当步骤S100中的显示命令抵达到所述kernel层后,判断所述文件对应的节点中是否存在隐藏属性的标志位,在本实施例中,表现为检测所述inode元数据中的成员结构iflags的属性,判断是否存在bit位被进行隐藏属性的置位,当存在时则进入步骤S300,否则进入步骤S400。步骤S300:放弃对所述文件进行读取显示操作。当步骤S200中判断出所述文件的系统中存在隐藏属性的标志位时,在本实施例中本文档来自技高网...
一种文件管理方法及移动终端

【技术保护点】
一种文件管理方法,其特征在于,所述方法包括:打开应用程序,对文件下达显示命令;判断所述文件是否存在隐藏属性的标志位,当所述文件存在所述隐藏属性的标志位时,则放弃对所述文件进行读取显示操作,否则继续正常读取显示操作。

【技术特征摘要】
1.一种文件管理方法,其特征在于,所述方法包括:打开应用程序,对文件下达显示命令;判断所述文件是否存在隐藏属性的标志位,当所述文件存在所述隐藏属性的标志位时,则放弃对所述文件进行读取显示操作,否则继续正常读取显示操作。2.如权利要求1所述的方法,其特征在于,所述隐藏属性的标志位设置方法包括:预先打开应用程序对需要隐藏的文件下达隐藏命令;将所述文件对应的标志位进行隐藏属性的置位。3.如权利要求2所述的方法,其特征在于,将所述文件对应的标志位进行隐藏属性的置位具体包括:所述应用程序将所述需要隐藏的文件路径、文件名、隐藏命令发送给守护进程;守护进程接收到所述文件路径、文件名、隐藏命令后,调用操作系统核心层的接口,将所述文件路径、文件名、隐藏命令发送给所述核心层;所述核心层根据所述文件路径、文件名、隐藏命令将所述文件对应的标志位进行隐藏属性的置位。4.如权利要求3所述的方法,其特征在于,所述应用程序将所述需要隐藏的文件路径、文件名、隐藏命令发送给守护进程之前还包括:所述应用程序和所述守护进程进行通信连接。5.如权利要求1所述的方法,其特征在于,所述放弃对所述文件进行读取显示操作之后还包括:当用户身份验证通过时,将所述存在隐藏属性的标志位的文件进行显示或清除所述隐藏属性的标志位。6.一种...

【专利技术属性】
技术研发人员:刘杰唐向东
申请(专利权)人:捷开通讯深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1