CN103324892A - 一种Android***显示文件的方法及装置 - Google Patents
一种Android***显示文件的方法及装置 Download PDFInfo
- Publication number
- CN103324892A CN103324892A CN2013102276632A CN201310227663A CN103324892A CN 103324892 A CN103324892 A CN 103324892A CN 2013102276632 A CN2013102276632 A CN 2013102276632A CN 201310227663 A CN201310227663 A CN 201310227663A CN 103324892 A CN103324892 A CN 103324892A
- Authority
- CN
- China
- Prior art keywords
- file
- listed files
- hidden
- inner nuclear
- nuclear layer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明适用于计算机技术领域,提供了一种Android***显示文件的方法及装置。所述方法包括下述步骤:用户层向内核层发出获取文件列表的请求;所述内核层在接收到所述获取文件列表的请求后,根据文件的隐藏属性识别所述文件列表中的隐藏文件;所述用户层根据所述内核层的识别结果显示所述文件列表中的非隐藏文件。本发明Android***通过文件的隐藏属性判断文件是否为隐藏文件并且仅显示非隐藏文件,达到了Android***兼容非Linux***隐藏文件的效果,提高了文件***中文件的安全性。
Description
技术领域
本发明属于计算机技术领域,尤其涉及一种Android***显示文件的方法及装置。
背景技术
当前,在计算机和移动设备中普遍使用的文件***有文件分配表(FileAllocation Table,FAT)、扩展文件分配表(Extended File Allocation Table,EXFAT)和新技术文件***(New Technology File System,NTFS)等。FAT又可以分为FAT16和FAT32等。
由于上述文件***出色的兼容性,使其得以运用到Android***和非Linux***等操作***上,非Linux***包括Windows***等。然而由于不同的操作***的文件隐藏机制不同,在设备互连操作时容易出现隐藏失效的问题。例如,Windows***隐藏文件的机制是以文件的隐藏属性被设置为依据,而Android***由Linux***发展而来,其隐藏文件的机制继承了Linux***以文件名以点号开头为依据的特点。当Windows设备与Android设备连接,修改Android设备上的文件或者目录的隐藏属性后,Android设备仍然是根据文件或者目录的文件名是否以点号开头来判断该文件或者目录是否需要隐藏,这样在Android设备上被Windows设备设置为隐藏而文件名并不是以点号开头的文件或者目录仍然会被显示出来,造成用户数据不安全。
发明内容
本发明实施例的目的在于提供一种Android***显示文件的方法,旨在解决Android***不兼容非Linux***隐藏文件的问题。
本发明实施例是这样实现的,一种Android***显示文件的方法,包括:
用户层向内核层发出获取文件列表的请求;
所述内核层在接收到所述获取文件列表的请求后,根据文件的隐藏属性识别所述文件列表中的隐藏文件;
所述用户层根据所述内核层的识别结果显示所述文件列表中的非隐藏文件。
本发明实施例的另一目的在于提供一种Android***显示文件的装置,包括:
请求单元,用于用户层向内核层发出获取文件列表的请求;
识别单元,用于所述内核层在接收到所述获取文件列表的请求后,根据文件的隐藏属性识别所述文件列表中的隐藏文件;
显示单元,用于所述用户层根据所述内核层的识别结果显示所述文件列表中的非隐藏文件。
在本发明实施例中,Android***通过文件的隐藏属性判断文件是否为隐藏文件并且仅显示非隐藏文件,达到了Android***兼容非Linux***隐藏文件的效果,提高了文件***中文件的安全性。
附图说明
图1是本发明实施例提供的Android***显示文件的方法的实现流程图;
图2是本发明实施例提供的Android***显示文件的方法步骤S102的具体实现流程图;
图3是本发明实施例提供的Android***显示文件的装置的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,Android***通过文件的隐藏属性判断文件是否为隐藏文件并且仅显示非隐藏文件,达到了Android***兼容非Linux***隐藏文件的效果,提高了文件***中文件的安全性。
在本发明实施例中,非Linux***包括Windows***等,在此仅阐述Android设备上的文件或者目录被Windows设备设置隐藏属性后,Android设备显示文件的方法。Android设备上的文件或者目录被其他非Linux设备修改隐藏属性后,Android设备显示文件的方法遵循相同的原理,在此不再赘述。
图1示出了本发明实施例提供的Android***显示文件的方法的实现流程,详述如下:
在步骤S101中,用户层向内核层发出获取文件列表的请求。
在本发明实施例中,当Android设备需要打开其文件***上的某个文件夹时,用户点击菜单栏上的打开按钮或者点击文件夹图标,此时,Android设备的用户层向内核层发出获取该文件夹中文件列表的请求,文件列表的内容包括了该文件夹中的所有文件和子文件夹信息。文件的信息包括文件名、文件大小、创建时间和修改时间等。
在步骤S102中,内核层在接收到所述获取文件列表的请求后,根据文件的隐藏属性识别文件列表中的隐藏文件。
文件***通过隐藏属性对隐藏文件进行标记,每个文件或者目录都带有其自身的隐藏属性。出于对***安全的考虑,***文件通常会被设置为隐藏文件;或者出于用户保护隐私的需要,一些文件、视频等也会被设置为隐藏文件。在Windows设备与Android设备连接,设置Android设备上的文件或者目录的隐藏属性后,Android设备的内核层在分析用户层发出的获取文件列表的请求时,根据文件、视频等的隐藏属性,通知用户层有选择地对用户显示文件夹中的内容。
在本发明实施例中,Android设备的内核层根据文件的隐藏属性识别出用户层请求的文件夹中哪些是隐藏文件,哪些是非隐藏文件。步骤S102的具体实现流程如图2所示:
在步骤S201中,内核层确定Android***上的文件***的类型。
在本发明实施例中,Android***上的文件***的类型包括以下任意一项:FAT、EXFAT和NTFS。FAT又可以分为FAT16和FAT32等。
在文件***的启动分区中有一存储位置用于存储文件***的类型,对于不同的文件***,该存储位置相同。例如,在本发明实施例中,Android设备采用FAT32文件***,在其启动分区的第3字节开始往后的连续8个字节用来标识文件***类型和版本。Android设备的内核层读出启动分区中的这8个字节,确定文件***的类型。对其他类型的文件***的操作方法与上述方法相同,在此不再赘述。
在步骤S202中,内核层根据文件***的类型确定文件列表中的文件的隐藏属性标识的存储位置。
在文件***中,每个文件都有一个目录项来存储文件的基本属性。对于FAT32文件***,目录项的第11个字节的第1位是文件的隐藏属性标识的存储位置,位的顺序按照从0开始的顺序。在步骤S201中识别出Android设备采用FAT32文件***后,Android设备的内核层读取FAT32文件***目录项的第11个字节的第1位。对于其他的文件***,目录项中文件的隐藏属性标识位的位置各有不同,但是读取的步骤与上述FAT32文件***中读取的步骤相同,在此不再赘述。
在步骤S203中,从上述存储位置中读取文件的隐藏属性标识,识别文件列表中的隐藏文件。
在确定了文件的隐藏属性标识的存储位置后,Android设备的内核层判断该隐藏属性标识是否被置位。标识的值为1则表示被置位,该文件为隐藏文件;标识的值为0则表示未被置位,该文件为非隐藏文件。
在本发明实施例中,对于文件名以点号开头的文件或者目录,仍然会设置其隐藏属性标识位,通过判断隐藏属性标识位是否被置位来判断该文件是否为隐藏文件,而不再通过文件名进行判断。
在步骤S103中,用户层根据内核层的识别结果显示所述文件列表中的非隐藏文件。
在本发明实施例中,Android设备内核层和用户层通过缓冲区相连。内核层完成了对文件或者目录的隐藏属性标识的识别后,对于隐藏文件,内核层不在缓冲区中写入其信息,对于非隐藏文件,内核层在缓冲区中写入其信息,文件的信息包括文件名、文件大小、创建时间和修改时间等。Android设备的用户层根据缓冲区中的文件信息显示非隐藏文件。由于缓冲区中没有隐藏文件的信息,因此隐藏文件不会被显示出来,达到了隐藏的效果。
在本发明实施例中,Android***通过文件的隐藏属性判断文件是否为隐藏文件并且仅显示非隐藏文件,达到了Android***兼容Windows***隐藏文件的效果,提高了文件***中文件的安全性。
图3示出了本发明实施例提供的Android***显示文件的装置的结构图。该装置可以位于各种Android设备中,例如手机、平板电脑、电视、相机、车载终端等,用于运行本发明图1和图2实施例中的Android***显示文件的方法。为了方便说明,仅示出与本发明实施例相关的部分。
如图3所示,该装置包括:
请求单元31,用户层向内核层发出获取文件列表的请求。
识别单元32,内核层在接收到获取文件列表的请求后,根据文件的隐藏属性识别文件列表中的隐藏文件。
显示单元33,用户层根据内核层的识别结果显示所述文件列表中的非隐藏文件。
可选地,识别单元32包括第一确定子单元、第二确定子单元和识别子单元:
第一确定子单元,内核层确定Android***上的文件***的类型。
第二确定子单元,内核层根据文件***的类型确定文件列表中的文件的隐藏属性标识的存储位置。
识别子单元,从上述存储位置中读取文件的隐藏属性标识,识别文件列表中的隐藏文件。
可选地,识别子单元具体为将文件列表中隐藏属性标识被置位的文件识别为隐藏文件,将文件列表中隐藏属性标识未被置位的文件识别为非隐藏文件。
可选地,文件***包括以下任意一项FAT、EXFAT和NTFS等。FAT又可以分为FAT16和FAT32等。
可选地,所述显示单元33包括:
返回子单元,内核层对用户层返回文件列表中的非隐藏文件的信息,不返回隐藏文件的信息。文件的信息包括文件名、文件大小、创建时间和修改时间等。
显示子单元,用户层显示内核层返回的文件列表中的非隐藏文件的信息。
在本发明实施例中,Android***通过文件的隐藏属性判断该文件是否为隐藏文件并且仅显示非隐藏文件,达到了Android***兼容Windows***隐藏文件的效果,提高了文件***中文件的安全性。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种Android***显示文件的方法,其特征在于,所述方法包括:
用户层向内核层发出获取文件列表的请求;
所述内核层在接收到所述获取文件列表的请求后,根据文件的隐藏属性识别所述文件列表中的隐藏文件;
所述用户层根据所述内核层的识别结果显示所述文件列表中的非隐藏文件。
2.如权利要求1所述的方法,其特征在于,所述根据文件的隐藏属性识别所述文件列表中的隐藏文件包括:
所述内核层确定所述Android***上的文件***的类型;
所述内核层根据所述文件***的类型确定所述文件列表中的文件的隐藏属性标识的存储位置;
从所述存储位置中读取所述文件列表中的文件的隐藏属性标识,识别所述文件列表中的隐藏文件。
3.如权利要求2所述的方法,其特征在于,所述识别所述文件列表中的隐藏文件包括:
将所述文件列表中所述隐藏属性标识被置位的文件识别为隐藏文件;
将所述文件列表中所述隐藏属性标识未被置位的文件识别为非隐藏文件。
4.如权利要求2或3所述的方法,其特征在于,
所述文件***包括以下任意一项:文件分配表FAT、扩展文件分配表EXFAT和新技术文件***NTFS。
5.如权利要求1所述的方法,其特征在于,所述用户层根据所述内核层的识别结果显示所述文件列表中的非隐藏文件包括:
所述内核层对所述用户层返回所述文件列表中的非隐藏文件的信息;
所述用户层显示所述内核层返回的所述文件列表中的非隐藏文件的信息。
6.一种Android***显示文件的装置,其特征在于,所述装置包括:
请求单元,用于用户层向内核层发出获取文件列表的请求;
识别单元,用于所述内核层在接收到所述获取文件列表的请求后,根据文件的隐藏属性识别所述文件列表中的隐藏文件;
显示单元,用于所述用户层根据所述内核层的识别结果显示所述文件列表中的非隐藏文件。
7.如权利要求6所述的装置,其特征在于,所述识别单元包括:
第一确定子单元,用于所述内核层确定所述Android***上的文件***的类型;
第二确定子单元,用于所述内核层根据所述文件***的类型确定所述文件列表中的文件的隐藏属性标识的存储位置;
识别子单元,用于从所述存储位置中读取所述文件列表中的文件的隐藏属性标识,识别所述文件列表中的隐藏文件。
8.如权利要求7所述的装置,其特征在于,所述识别子单元具体用于:
将所述文件列表中所述隐藏属性标识被置位的文件识别为隐藏文件;
将所述文件列表中所述隐藏属性标识未被置位的文件识别为非隐藏文件。
9.如权利要求7或8所述的装置,其特征在于,
所述文件***包括以下任意一项:文件分配表FAT、扩展文件分配表EXFAT和新技术文件***NTFS。
10.如权利要求6所述的装置,其特征在于,所述显示单元包括:
返回子单元,用于所述内核层对所述用户层返回所述文件列表中的非隐藏文件的信息;
显示子单元,用于所述用户层显示所述内核层返回的所述文件列表中的非隐藏文件的信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013102276632A CN103324892A (zh) | 2013-06-08 | 2013-06-08 | 一种Android***显示文件的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013102276632A CN103324892A (zh) | 2013-06-08 | 2013-06-08 | 一种Android***显示文件的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103324892A true CN103324892A (zh) | 2013-09-25 |
Family
ID=49193626
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013102276632A Pending CN103324892A (zh) | 2013-06-08 | 2013-06-08 | 一种Android***显示文件的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103324892A (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103761487A (zh) * | 2014-01-27 | 2014-04-30 | 宇龙计算机通信科技(深圳)有限公司 | 文件的隐藏方法及装置 |
CN103955651A (zh) * | 2014-04-10 | 2014-07-30 | 张佳佩 | 一种用于终端设备的信息隐藏方法和装置 |
CN104239244A (zh) * | 2014-08-25 | 2014-12-24 | 小米科技有限责任公司 | 对待访问数据进行显示管理的方法和装置 |
CN105205165A (zh) * | 2015-10-08 | 2015-12-30 | 广东欧珀移动通信有限公司 | 基于android***的内置文件显示处理方法和装置 |
CN105354506A (zh) * | 2015-10-12 | 2016-02-24 | 百度在线网络技术(北京)有限公司 | 隐藏文件的方法和装置 |
CN106874783A (zh) * | 2016-12-21 | 2017-06-20 | 捷开通讯(深圳)有限公司 | 一种文件管理方法及移动终端 |
CN109740374A (zh) * | 2018-12-20 | 2019-05-10 | 努比亚技术有限公司 | 一种隐藏方法、移动终端及计算机可读存储介质 |
CN110232043A (zh) * | 2019-05-20 | 2019-09-13 | 深圳前海达闼云端智能科技有限公司 | 显示文件的方法、***、电子设备及计算机存储介质 |
CN110826070A (zh) * | 2019-11-12 | 2020-02-21 | 深信服科技股份有限公司 | 一种诱饵文件的隐藏方法、装置、电子设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1434450A (zh) * | 2003-01-25 | 2003-08-06 | 华中科技大学 | 基于fat32磁盘文件***结构的文件隐藏方法 |
KR100777285B1 (ko) * | 2005-07-19 | 2007-11-20 | 엘지전자 주식회사 | 녹화 파일 숨김 기능을 구비한 영상기기 및 그 제어방법 |
US20090132965A1 (en) * | 2007-11-16 | 2009-05-21 | Canon Kabushiki Kaisha | Information processing apparatus, and display control method |
CN102163238A (zh) * | 2011-05-09 | 2011-08-24 | 奇智软件(北京)有限公司 | 一种基于类型的文件管理方法及*** |
CN103106266A (zh) * | 2013-01-31 | 2013-05-15 | 华为终端有限公司 | 基于安卓***的文件夹管理和显示方法及移动终端 |
-
2013
- 2013-06-08 CN CN2013102276632A patent/CN103324892A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1434450A (zh) * | 2003-01-25 | 2003-08-06 | 华中科技大学 | 基于fat32磁盘文件***结构的文件隐藏方法 |
KR100777285B1 (ko) * | 2005-07-19 | 2007-11-20 | 엘지전자 주식회사 | 녹화 파일 숨김 기능을 구비한 영상기기 및 그 제어방법 |
US20090132965A1 (en) * | 2007-11-16 | 2009-05-21 | Canon Kabushiki Kaisha | Information processing apparatus, and display control method |
CN102163238A (zh) * | 2011-05-09 | 2011-08-24 | 奇智软件(北京)有限公司 | 一种基于类型的文件管理方法及*** |
CN103106266A (zh) * | 2013-01-31 | 2013-05-15 | 华为终端有限公司 | 基于安卓***的文件夹管理和显示方法及移动终端 |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103761487A (zh) * | 2014-01-27 | 2014-04-30 | 宇龙计算机通信科技(深圳)有限公司 | 文件的隐藏方法及装置 |
CN103955651A (zh) * | 2014-04-10 | 2014-07-30 | 张佳佩 | 一种用于终端设备的信息隐藏方法和装置 |
CN104239244A (zh) * | 2014-08-25 | 2014-12-24 | 小米科技有限责任公司 | 对待访问数据进行显示管理的方法和装置 |
CN105205165A (zh) * | 2015-10-08 | 2015-12-30 | 广东欧珀移动通信有限公司 | 基于android***的内置文件显示处理方法和装置 |
CN105205165B (zh) * | 2015-10-08 | 2018-11-27 | 广东欧珀移动通信有限公司 | 基于android***的内置文件显示处理方法和装置 |
CN105354506A (zh) * | 2015-10-12 | 2016-02-24 | 百度在线网络技术(北京)有限公司 | 隐藏文件的方法和装置 |
CN105354506B (zh) * | 2015-10-12 | 2018-06-19 | 百度在线网络技术(北京)有限公司 | 隐藏文件的方法和装置 |
CN106874783A (zh) * | 2016-12-21 | 2017-06-20 | 捷开通讯(深圳)有限公司 | 一种文件管理方法及移动终端 |
CN109740374A (zh) * | 2018-12-20 | 2019-05-10 | 努比亚技术有限公司 | 一种隐藏方法、移动终端及计算机可读存储介质 |
CN109740374B (zh) * | 2018-12-20 | 2023-05-19 | 努比亚技术有限公司 | 一种隐藏方法、移动终端及计算机可读存储介质 |
CN110232043A (zh) * | 2019-05-20 | 2019-09-13 | 深圳前海达闼云端智能科技有限公司 | 显示文件的方法、***、电子设备及计算机存储介质 |
CN110826070A (zh) * | 2019-11-12 | 2020-02-21 | 深信服科技股份有限公司 | 一种诱饵文件的隐藏方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103324892A (zh) | 一种Android***显示文件的方法及装置 | |
US9871903B2 (en) | Mobile computing terminal with more than one lock screen and method of using the same | |
KR102199786B1 (ko) | 콘텐트를 기반으로 하는 정보 제공 방법 및 장치 | |
CN110018998B (zh) | 一种文件管理方法、***及电子设备和存储介质 | |
CN104395884A (zh) | 用于网页应用程序和浏览器扩展的数据存储层级 | |
CN108463799B (zh) | 电子设备的柔性显示器及其操作方法 | |
BRPI0920057B1 (pt) | sistema e método para isolar em quarentena dados recebidos enquanto uma tela de um dispositivo de computação móvel está bloqueada | |
CN105824830B (zh) | 一种显示页面的方法、客户端及设备 | |
US20110314035A1 (en) | Creation, Transfer and Use of a Portable Data Map Using Metadata | |
CN107835986B (zh) | 一种电子设备的数据操作方法及电子设备 | |
CN112836074B (zh) | 一种壁纸显示方法及设备 | |
CN102821111A (zh) | 文件云存储实时同步方法 | |
CA2959686A1 (en) | Personalized contextual menu for inserting content in a current application | |
CN103617209A (zh) | 一种移动终端的文件管理方法及装置 | |
WO2014166283A1 (en) | Interaction method and device between browsers and browser | |
CN102280134B (zh) | 一种用于提高移动存储设备中数据安全的方法 | |
US20140012809A1 (en) | Method for Implementing Electronic Bookmarks and Device Thereof | |
US20170339230A1 (en) | Method and apparatus for file management | |
CN105653674B (zh) | 智能终端的文件管理方法及*** | |
CN105207830A (zh) | 一种终端信息的检测方法、装置及终端 | |
CN103927355A (zh) | 广告拦截方法、装置及*** | |
CN102446252B (zh) | 一种隔离文件的展示方法和装置 | |
CN110851795A (zh) | 文件管理方法、装置、设备及可读存储介质 | |
CN107609119B (zh) | 文件处理方法、移动终端及计算机可读存储介质 | |
CN111198830B (zh) | 移动存储设备的识别方法、装置、电子设备以及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20130925 |