一种文件属性的管理方法及装置制造方法及图纸

技术编号:12890946 阅读:51 留言:0更新日期:2016-02-18 00:51
本发明专利技术公开了一种文件属性的管理方法及装置,涉及计算机技术领域。为了解决现有技术中,由于不同的文件系统支持的文件属性不同,可能导致应用程序在应用于某些文件系统时,无法正常运行的问题。其中,该方法包括:获取挂载设备所包括的所有文件的属性信息;将获取的所有文件的属性信息存储至与所述挂载设备对应的文件属性文件中,所述文件属性文件保存在对应的所述挂载设备中;嵌入式设备的应用程序根据所述文件属性文件管理所述挂载设备中文件的属性。本发明专利技术应用在应用程序调用文件的过程中。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种文件属性的管理方法及装置
技术介绍
随着数据通信技术的发展,以太网交换机、路由器等嵌入式设备能够支持的文件 系统越来越多。然而,不同的文件系统支持的文件属性不同,可能导致应用程序在应用于某 些文件系统时,无法正常运行。例如:文件系统1可支持隐藏、只读等文件属性的设置;而文 件系统2则不支持文件的属性设置。这样,应用程序在文件系统1下可以将相关文件设置 为隐藏、只读等属性以保证正常安全的运行,但是将应用程序应用在文件系统2时,由于应 用程序无法对特定文件进行属性设置,则无法保证应用程序的正常运行。例如:应用程序正 常运行所需的文件需要设置为隐藏,但文件系统2中无法支持该功能,则该文件可能被修 改或者删除,进而影响应用程序的正常运行。
技术实现思路
本专利技术提供一种文件属性的管理方法及装置,能够支持任意文件系统下的文件属 性的设置。 为达到上述目的,本专利技术的实施例采用如下技术方案: -方面,本专利技术提供一种文件属性的管理方法,应用于嵌入式设备中,包括: 获取挂载设备所包括的所有文件的属性信息; 将获取的所有文件的属性信息存储至与所述挂载设备对应的文件属性文件中,所 述文件属性文件保存在对应的所述挂载设备中; 嵌入式设备的应用程序根据所述文件属性文件管理所述挂载设备中文件的属性。 另一方面,本专利技术提供一种文件属性的管理装置,所述装置包括: 获取模块,用于获取挂载设备所包括的所有文件的属性信息; 存储模块,用于将获取的所有文件的属性信息存储至与所述挂载设备对应的文件 属性文件中,所述文件属性文件保存在对应的所述挂载设备中; 应用程序模块,用于根据所述文件属性文件管理所述挂载设备中文件的属性。 本专利技术提供的文件属性的管理方法及装置,当存在挂载设备时,获取挂载设备中 所包括的所有文件的属性信息,并存储在位于挂载设备的文件属性文件中,这样无论挂载 设备采用了什么类型的文件系统,其文件系统本身是否支持某种属性,采用本专利技术提供的 方法及装置,应用程序均可根据文件属性文件得到文件的属性,对文件的属性进行修改或 设置,进而保证应用程序的正常运行。【附图说明】 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。 图1为本专利技术实施例提供的一种文件属性的管理方法的示意图; 图2为当前设备挂载了Flash、优盘等挂载设备时,文件属性文件的一种存储形 式; 图3为本专利技术实施例提供的一种文件属性的管理装置的示意图; 图4为本专利技术实施例提供的另一种文件属性的管理装置的示意图。【具体实施方式】 下面将结合本实施例中的附图,对本实施例中的技术方案进行清楚、完整地描述, 显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的 实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都 属于本专利技术保护的范围。 本专利技术实施例提供了一种文件属性的管理方法,如图1所示,该方法包括: 101 :获取挂载设备所包括的所有文件的属性信息。 本步骤的执行主体为路由器、交换机等嵌入式设备,挂载设备为加载到嵌入式设 备上的设备。例如:当前嵌入式设备为路由器,当有硬盘、优盘、Flash以及内存文件系统等 加载到路由器上时,硬盘、优盘、Flash、内存文件系统等则为路由器的挂载设备。 文件的属性信息用于定义文件的不同性质,常见的文件属性有系统属性、隐藏属 性、只读属性等。 在本步骤的具体实现过程中,当挂载设备加载到当前嵌入式设备时,当前嵌入式 设备获取挂载设备中所有文件的属性信息。 示例性的,当优盘通过USB接口加载到嵌入式设备上时,嵌入式设备的文件系统 便会遍历优盘内所有文件并获取每个文件的属性。 可选的,在加载挂载设备时,当前嵌入式设备还要获取挂载设备本身的属性信息, 例如:挂载设备的配置信息等,并将挂载设备的属性信息自动解压至嵌入式设备的内存文 件系统中。在当前嵌入式设备中,挂载设备本身的属性信息一般以根属性文件的形式存储, 根属性文件只能读取,不能修改。 102:将获取的所有文件的属性信息存储至与所述挂载设备对应的文件属性文件 中,所述文件属性文件保存在对应的所述挂载设备中。 在本步骤的具体实现过程中,通过文件属性文件,存储各个文件的属性信息。在文 件属性文件中,各个文件的名称和其对应的属性可以以列表的形式呈现,如下表表1所示。 表 1 其中,r、w、h对应的文件属性分别为读方式、写方式和隐藏。 如果当前嵌入式设备同时加载了多个挂载设备,则在每个挂载设备中存储其对应 的文件属性文件。如图2所示,为当前设备挂载了Flash、优盘等挂载设备时,文件属性文件 的一种存储形式。其中," \ "表示当前嵌入式设备的根目录,在当前嵌入式设备的根目录下, 分别存储了根属性文件、Flash对应的根目录(\flash)、优盘对应的根目录(\H),在Flash 的根目录下存储了文件属性文件1,用于描述Flash中每个文件的属性;在优盘的根目录下 存储了文件属性文件2,用于描述优盘中每个文件的属性。此外,图2中还分别示出了Flash 和优盘的根目录下的其他子目录,如"\flash:
ech"和"\H:
ech"等。 这样,将同一个挂载设备中包括的所有文件的属性信息均存储在同一个文件中, 便于对该挂载设备中所包含的文件的属性进行管理。 具体的,既可以将文件属性文件存储至挂载设备对应的根目录下,也可以存储至 挂载设备对应的子目录下。例如:挂载设备对应的根目录为可移动磁盘Η;-个子目录为 Η: \新建文件夹;则该挂载设备对应的文件属性文件既可以直接存储至可移动磁盘Η下,也 可以存储至Η:\新建文件夹下。 需要说明的是,挂载设备对应的文件属性文件可以在挂载设备首次加载的时候创 建,然后当卸载或格式化该挂载设备时,一并删除;然后下次加载挂载设备的时候需要重新 创建。也可以在首次创建后,保存在挂载设备中,在挂载设备以后的加载过程中,更新该文 件属性文件。 103:嵌入式设备的应用程序根据所述文件属性文件管理所述挂载设备中文件的 属性。 在本步骤的具体实现过程中,嵌入设备的应用程序可通过查找文件属性文件获取 挂载设备内的每个文件的属性,对文件的属性进行修改、设置等。 本专利技术实施例提供的文件属性的管理方法,当存在挂载设备时,获取挂载设备中 所包括的所有文件的属性信息,并存储在位于挂载设备中的文件属性文件中,这样无论挂 载设备采用了什么类型的文件系统,其文件系统本身是否支持某种属性,采用本专利技术实施 例提供的方法,应用程序均可根据文件属性文件中得到文件的属性,对文件属性文件中文 件的属性进行修改或设置,进而保证应用程序的正常运行。 例如:应用程序Α运行在路由器中,Flash为路由器的挂载设备,该挂载设备的文 件系统为msdos文件系统,支持文件隐藏属性。应用程序A将Flash作为默认存储路径,存 储两个文件:文件1、文件2,文件1为内部调试文件,因此其属性设置为隐藏,文件本文档来自技高网
...

【技术保护点】
一种文件属性的管理方法,应用于嵌入式设备中,其特征在于,包括:获取挂载设备所包括的所有文件的属性信息;将获取的所有文件的属性信息存储至与所述挂载设备对应的文件属性文件中,所述文件属性文件保存在对应的所述挂载设备中;嵌入式设备的应用程序根据所述文件属性文件管理所述挂载设备中文件的属性。

【技术特征摘要】

【专利技术属性】
技术研发人员:梁晖
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川;51

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

1