[发明专利]在文件系统中处理字母大小写的技术有效
申请号: | 201880080707.4 | 申请日: | 2018-11-23 |
公开(公告)号: | CN111480155B | 公开(公告)日: | 2023-08-29 |
发明(设计)人: | N·R·克里斯蒂安森;C·K·K·维加亚穆尼斯瓦拉鲁;C·A·巴克豪斯;S·格罗特;J·A·斯塔克斯 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/14;G06F16/172 |
代理公司: | 北京世辉律师事务所 16093 | 代理人: | 王俊 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件系统 处理 字母 大小写 技术 | ||
1.一种文件系统,包括:
一个或多个处理器;以及
一个或多个存储单元,包括文件系统,所述文件系统包括一个或多个目录,每个目录包含一个或多个文件和/或一个或多个目录,所述文件系统由所述一个或多个处理器可执行,以:
接收执行文件系统操作的请求,所述请求包括路径名,所述路径名具有标识目录的第一分量和标识文件名的第二分量;
确定所述目录被分配了特定于目录的区分大小写的指定还是被分配了特定于目录的不区分大小写的指定,其中:
确定所述目录被分配了所述特定于目录的区分大小写的指定还是被分配了所述特定于目录的不区分大小写的指定包括:检查被分配给所述目录的属性;以及
所述属性由访问控制列表引用,所述访问控制列表定义将由所述特定于目录的区分大小写的指定或所述特定于目录的不区分大小写的指定管理的用户帐户或组帐户;
基于所述目录被分配了所述特定于目录的区分大小写的指定的确定:
确定在由所述路径名的所述第二分量标识的所述文件名和与所述目录中包含的文件相关联的文件名之间是否存在区分大小写的匹配;以及
基于在由所述路径名的所述第二分量标识的所述文件名和与所述目录中包含的所述文件相关联的所述文件名之间存在所述区分大小写的匹配的确定,与所述目录中包含的所述文件相关联地执行所述文件系统操作;或者
基于在由所述路径名的所述第二分量标识的所述文件名和与所述目录包含的所述文件相关联的所述文件名之间不存在所述区分大小写的匹配的确定,避免与所述目录中包含的所述文件相关联地执行所述文件系统操作;或者
基于所述目录被分配了所述特定于目录的不区分大小写的指定的确定:
确定在由所述路径名的所述第二分量标识的所述文件名和与所述目录中包含的文件相关联的文件名之间存在不区分大小写的匹配;以及
基于在由所述路径名的所述第二分量标识的所述文件名和与所述目录中包含的所述文件相关联的所述文件名之间存在所述不区分大小写的匹配的确定,与所述目录中包含的所述文件相关联地执行所述文件系统操作。
2.根据权利要求1所述的系统,其中所述文件系统还由所述一个或多个处理器可执行以接收将所述属性分配给所述目录的指令,所述指令基于用户输入而被生成。
3.根据权利要求1所述的系统,其中所述文件系统还由所述一个或多个处理器可执行以发布被分配给所述目录的所述属性,以使操作系统或应用的开发者知道所述目录与所述特定于目录的区分大小写的指定或所述特定于目录的不区分大小写的指定相关联。
4.根据权利要求1所述的系统,其中由所述第二分量标识的所述文件名和与所述目录中包含的所述文件相关联的所述文件名中的每一个包括文件类型。
5.根据权利要求1所述的系统,其中被分配给所述目录的所述特定于目录的区分大小写的指定或所述特定于目录的不区分大小写的指定包括默认指定,所述默认指定是所述文件系统的初始配置的一部分。
6.根据权利要求1所述的系统,其中所述文件系统操作包括以下中的一个:
打开文件,
删除文件,
写入文件,
从文件读取,
替换文件,
复制文件,
移动文件,或者
在给定模式的情况下搜索文件,作为查询的一部分。
7.根据权利要求1所述的系统,其中所述文件系统还由所述一个或多个处理器可执行,以:
在与所述文件系统相关联的缓存中,创建用于访问所述目录中包含的所述文件的实际路径名的树结构,所述树结构包括与一个或多个目录分量和所述实际路径名的文件分量相对应的缓存节点;以及
为单个缓存节点生成哈希;以及
将标记与所述哈希相关联,所述标记指示所述哈希将以区分大小写的方式被匹配或以不区分大小写的方式被匹配。
8.根据权利要求7所述的系统,其中所述文件系统还由所述一个或多个处理器可执行,来以所述区分大小写的方式或以所述不区分大小写的方式使用所述单个缓存节点的所述哈希,以确定所述缓存中的缓存命中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880080707.4/1.html,转载请声明来源钻瓜专利网。