目录存取方法技术

技术编号:5150559 阅读:163 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种目录存取方法,包含:在收到用以存取一目录的一存取指令时,判断目录的一文件系统是否支持文件权限设定。在目录的文件系统不支持文件权限设定时,判断是否有一目录权限设定表存于目录。在有目录权限设定表存于目录时,根据目录权限设定表,设定存于目录的数据的文件权限。在设定存于目录的数据的文件权限后,执行存取指令。

【技术实现步骤摘要】

本专利技术是有关于一种存取方法,且特别是有关于一种。
技术介绍
为了使操作系统可以使用硬盘中的磁盘空间,一般需将硬盘进行分割并格式化 (format)。由于每种操作系统所设定的文件属性/权限并不相同,因此需要将硬盘的分割 进行格式化,以成为操作系统能够利用的“文件系统(filesystem) ”。由此我们也能够知道,每种操作系统能够使用的文件系统并不相同。举例来说, Windows 98以前的微软操作系统主要利用的文件系统是文件配置表(File Allocation Table,FAT)文件系统。在Windows 2000以后的版本有所谓的NTFS文件系统。至于Linux 的文件系统则为 Ext2 (Linux secondextended file system, ext2fs)。其中,在预设的情 况下,Windows操作系统是无法辨识Linux的Ext2的文件系统。较新的操作系统的文件数据除了文件实际内容外,通常含有非常多的属性。例如, 在Linux操作系统的文件系统中,会存有文件权限(rwx)与文件属性(拥有者、群组、时间 参数等)。其中,文件权限是由rwx的三个参数的组合。其中,r代表可读(read)、w代表可 写(write)、x代表可执行(execute)。通过文件权限的设定,可决定各使用者是否可读、写 或执行各个文件。然而,有许多文件系统,如公用因特网文件系统(Common Internet FileSystem, CIFS)以及文件配置表文件系统等,并不支持文件权限设定。因此,在存取不支持文件权限 设定的文件系统时,便无法使个别使用者具有不同的文件权限。
技术实现思路
因此,本专利技术的一目的在于提供一种,用以在所存取的目录的文件 系统不支持文件权限设定时,通过在目录新增一目录权限设定表于目录中,并根据所新增 的目录权限设定表,设定目录中的数据的文件权限,以进行存取。依据本专利技术一实施例,一种包含在收到用以存取一目录的一存取 指令时,判断目录的一文件系统是否支持文件权限设定。在目录的文件系统不支持文件权 限设定时,判断是否有一目录权限设定表存于目录。在有目录权限设定表存于目录时,根据 目录权限设定表,设定存于目录的数据的文件权限。在设定存于目录的数据的文件权限后, 执行存取指令。其中还包含在收到用以将目录挂载至一挂载点的一挂载指令时, 判断目录的文件系统是否支持文件权限设定。在目录的文件系统不支持文件权限设定时, 判断是否有目录权限设定表存于目录。在没有目录权限设定表存于目录时,新增目录权限 设定表至目录。其中,根据目录权限设定表,设定存于目录的数据的文件权限可包含取得产生存 取指令的一识别信息。根据识别信息,自目录权限设定表,取得对应识别信息的一权限设定文件。根据权限设定文件,设定存于目录的数据的文件权限。其中,该目录可位于本机端或远程。其中,还包含在收到用以修改 目录的文件权限设定的一权限修改指令时,根据权限修改指令,修改存于目录的目录权限 设定表。其中,判断目录的文件系统是否支持文件权限设定可包含判断目录的文件系统 是否为公用因特网文件系统或文件配置表文件系统。其中,在目录的文件系统是公用因特 网文件系统或文件配置表文件系统时,判定目录的文件系统不支持文件权限设定。其中,判断目录的文件系统是否支持文件权限设定包含根据存于目录中的数据 是否具有读、写或执行的权限设定,判断目录的文件系统是否支持文件权限设定。其中,在 存于目录中的数据具有读、写或执行的权限设定时,判定目录的文件系统支持文件权限设 定。应用本专利技术具有下列优点。即使所存取的目录的文件系统不支持文件权限设定, 仍可使存于目录中的数据具有文件权限。如此一来,可使不同使用者在存取目录上的数据 时,具有不同的存取权限。此外,在重新挂载上述目录时,仍可通过存取目录上的目录权限 设定表,对存于目录上的数据进行文件权限的设定。如此一来,不需在每次挂载上述目录 时,重新设定存于目录上的数据的文件权限。附图说明为让本专利技术的上述和其它目的、特征、优点与实施例能更明显易懂,所附附图的说 明如下图1是依照本专利技术一实施方式的一种的流程图;图2是图1的步骤110的一实施例。主要组件符号说明100:110 180:步骤具体实施例方式请参照图1,其是依照本专利技术一实施方式的一种的流程图。在目录存 取方法中,若所存取的目录的文件系统不支持文件权限设定时,通过在目录新增一目录权 限设定表于目录中,并根据所新增的目录权限设定表,设定目录中的数据的文件权限,以进 行存取。100包含以下步骤 在步骤110中,将一目录进行挂载。其中,所挂载的目录可为位于本机端或远程的 目录。接下来,在收到用以存取目录的一存取指令(步骤120)时,判断目录的一文件系统 是否支持文件权限设定(步骤130)。其中,可通过判断目录的文件系统是否为公用因特网 文件系统、文件配置表文件系统或其它不支持文件权限设定的文件系统,进行步骤130的 判断。在目录的文件系统是公用因特网文件系统或文件配置表文件系统或其它不支持文件 权限设定的文件系统时,则判定目录的文件系统不支持文件权限设定。此外,亦可根据存于 目录中的数据是否具有读、写或执行的权限设定,判断目录的文件系统是否支持文件权限 设定(步骤130)。其中,在存于目录中的数据具有读、写或执行的权限设定时,判定目录的文件系统支持文件权限设定。在目录的文件系统支持文件权限设定时,则可直接执行存取指令(步骤170)。在 目录的文件系统不支持文件权限设定时,判断是否有一目录权限设定表存于目录(步骤 140)。其中,可将目录权限设定表设定为一特定文件名称或一特定文件格式,作为步骤140 的判断依据。此外,亦可将目录权限设定表存于目录中的特定位置,作为步骤140的判断 依据。然而,在其它实施例中,亦可通过其它实作方式判断是否有目录权限设定表存于目录 (步骤140),并不限于本实施例。另外,在目录权限设定表中可存有目录的各数据的文件权 限(如读、写或执行的权限)。在没有目录权限设定表存于目录时,新增目录权限设定表至目录(步骤150),并 根据目录权限设定表,设定存于目录的数据的文件权限(步骤160)。其中,可预存一初始权 限设定表用以在步骤150时新增至目录。在有目录权限设定表存于目录时,则直接根据目 录权限设定表,设定存于目录的数据的文件权限(步骤160)。在存于目录的数据的文件权 限设定完成(步骤160)后,执行存取指令(步骤170)。其中,在步骤160中,可取得产生存取指令的一识别信息,如一计算机识别信息、 使用者账户信息或其它识别信息。根据识别信息,自目录权限设定表,取得对应识别信息的 一权限设定文件。根据权限设定文件,设定存于目录的数据的文件权限。如此一来,在存取 目录中的数据时,即可根据不同计算机或不同使用者账户,而给予不同的存取权限。此外,在步骤180中,可修改目录权限设定表。其中,可在收到用以修改目录的文 件权限设定的一权限修改指令时,根据权限修改指令,修改存于该目录的该目录权限设定 表(步骤180)。如此一来,在下次重新挂载目录时,仍能根据目录权限设定表,将目录中的 数据设定为修改后的文件权限。请参照图2,其是图1的步骤110的一实施例本文档来自技高网
...

【技术保护点】
一种目录存取方法,其特征在于,包含:在收到用以存取一目录的一存取指令时,判断该目录的一文件系统是否支持文件权限设定;在该目录的该文件系统不支持文件权限设定时,判断是否有一目录权限设定表存于该目录;在有该目录权限设定表存于该目录时,根据该目录权限设定表,设定存于该目录的数据的文件权限;以及在设定存于该目录的数据的文件权限后,执行该存取指令。

【技术特征摘要】
1.一种目录存取方法,其特征在于,包含在收到用以存取一目录的一存取指令时,判断该目录的一文件系统是否支持文件权限 设定;在该目录的该文件系统不支持文件权限设定时,判断是否有一目录权限设定表存于该 目录;在有该目录权限设定表存于该目录时,根据该目录权限设定表,设定存于该目录的数 据的文件权限;以及在设定存于该目录的数据的文件权限后,执行该存取指令。2.根据权利要求1所述的目录存取方法,其特征在于,还包含在收到用以将该目录挂载至一挂载点的一挂载指令时,判断该目录的该文件系统是否 支持文件权限设定;在该目录的该文件系统不支持文件权限设定时,判断是否有该目录权限设定表存于该 目录;以及在没有该目录权限设定表存于该目录时,新增该目录权限设定表至该目录。3.根据权利要求1所述的目录存取方法,其特征在于,根据该目录权限设定表,设定存 于该目录的数据的文件权限包含取得产生该存取指令的一识别信息;根据该识别信息,自该目录权限设定表,取得对应该识别信息的一权限设定文件;以及根据该权限设定文件,设定存于该...

【专利技术属性】
技术研发人员:孙佑良
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1