适用于FAT32文件系统的目录项扩展方法和系统技术方案

技术编号:28468546 阅读:23 留言:0更新日期:2021-05-15 21:35
本发明专利技术提供了一种适用于FAT32文件系统的目录项扩展方法和系统,包括:对已经格式化为FAT32文件系统的磁盘介质进行全盘目录项扫描,将原始目录项重新排列以符合目录项扩展的格式要求;查找到文件名对应的目录项后,通过唯一映射关系以及扩展目录项标记查找到对应该目录项的扩展目录项在扇区中的偏移,将所需存储的属性信息写入扩展目录项;通过唯一映射关系以及扩展目录项标记查找到对应该目录下的扩展目录项在扇区中的偏移,将所需属性信息从扩展目录项中读取出来。本发明专利技术可实用于信息安全领域,解决了FAT32文件系统不支持存放信息安全相关属性的痛点,对信息安全领域访问控制技术具有较高的实用价值。制技术具有较高的实用价值。制技术具有较高的实用价值。

【技术实现步骤摘要】
适用于FAT32文件系统的目录项扩展方法和系统


[0001]本专利技术涉及计算机
,具体地,涉及一种适用于FAT32文件系统的目录项扩展方法和系统。

技术介绍

[0002]FAT32指的是文件分配表采用32位二进制数记录管理的磁盘文件管理方式,因FAT类文件系统的核心是文件分配表,命名由此得来。FAT32文件系统的优点是稳定性和兼容性好,且维护方便,缺点是安全性差。由于FAT32文件系统用于记录文件属性信息的文件目录项在通用实现中规定使用32位二进制数存储文件名、文件创建时间、文件分类属性、文件簇号以及文件长度,无法再存储更多的属性信息,比如文件所属用户、所属组、文件读写属性等,如需对文件进行更多属性的控制,则无法在FAT32文件系统上实现。Linux操作系统使用ext3/ext4文件系统存放文件权限相关属性,Windows操作系统使用NTFS存放文件权限相关属性,有文件权限属性,系统则能够对文件资源的访问进行安全防护。但几乎没有操作系统使用FAT32文件系统存放安全属性信息,因此无法被用于信息安全等级较高系统当中。<br/>[0003]本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种适用于FAT32文件系统的目录项扩展方法,其特征在于,包括:前置扫描步骤:对已经格式化为FAT32文件系统的磁盘介质进行全盘目录项扫描,将原始目录项重新排列以符合目录项扩展的格式要求;扩展目录项存储步骤:查找到文件名对应的目录项后,通过唯一映射关系以及扩展目录项标记查找到对应该目录项的扩展目录项在扇区中的偏移,将所需存储的属性信息写入扩展目录项,同时对该目录项进行标记,以便FAT32文件系统目录项被通用系统解析,同时将扩展目录项解析为无法显示的目录项;扩展目录项读取步骤:查找到文件名对应的目录项后,通过唯一映射关系以及扩展目录项标记查找到对应该目录下的扩展目录项在扇区中的偏移,将所需属性信息从扩展目录项中读取出来。2.根据权利要求1所述的适用于FAT32文件系统的目录项扩展方法,其特征在于,所述前置扫描步骤包括:扫描并区分文件系统所有目录项是否是未经扩展的目录项,并全部记录形成目录项的树形结构;对扫描区分出未扩展的目录项结构的树节点进行目录项扩展,并更新目录项树形结构;对扫描区分出已完成扩展的目录项结构的树节点,保持目录项结构不变。3.根据权利要求2所述的适用于FAT32文件系统的目录项扩展方法,其特征在于,所述前置扫描步骤还包括:将更新后的目录项树形结构写入存储介质上FAT32文件系统的目录区域。4.根据权利要求1所述的适用于FAT32文件系统的目录项扩展方法,其特征在于,所述扩展目录项存储步骤包括:通过查找到文件名对应的目录项,计算出扩展目录项在扇区中的偏移,将属性信息写入扩展目录项,对于跨扇区的扩展目录项,需要向文件系统申请新的簇,申请成功后同步更新FAT表。5.根据权利要求1所述的适用于FAT32文件系统的目录项扩展方法,其特征在于,所述扩展目录项读取步骤包括:通过查找到为文件名对应的目录项,计算出扩展目录项在扇区中的偏移,将属性信息从扩展目录项中读取出来,对于跨越扇区的扩展目录项,需要向文件系统申请检索本目录的下一簇,检索成功后在新的簇上查找扩展目录项,并将属性信息从扩展目录项中读取出来。6.一种适用于...

【专利技术属性】
技术研发人员:俞航钱晨佘庆
申请(专利权)人:上海华元创信软件有限公司
类型:发明
国别省市:

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

1