System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种文件名称的处理方法、装置、电子设备及计算机可读存储介质。
技术介绍
1、文件系统一般通过文件名称对文件进行标识,文件名称可以按照文件的特性以及实际需求进行设定。
2、目前,文件系统仅支持长度不超过255的文件名称,为了打破该限制,可以修改文件系统内核中与文件名称相关的数据结构和函数,以使得修改后的文件系统强制支持更长的文件命名。
3、但是,目前的方案中,修改文件系统内核的手段修改量较大,并且会对文件系统的稳定性造成破坏,进而影响文件系统的性能。
技术实现思路
1、本申请实施例提供一种文件名称的处理方法及装置,以解决现有技术中的问题。
2、第一方面,本申请实施例提供了一种文件名称的处理方法,所述方法包括:
3、响应于输入操作,获取针对文件设定的第一文件名称;
4、识别所述第一文件名称的长度,并在所述第一文件名称的长度大于预设长度阈值的情况下,从文件系统中找到与所述文件对应的索引节点;
5、将所述第一文件名称保存至所述索引节点的拓展属性信息中;
6、响应于对所述文件的浏览操作,从与所述文件对应的索引节点的拓展属性信息中提取所述文件的第一文件名称进行展示。
7、第二方面,本申请实施例提供了一种文件名称的处理装置,所述装置包括:
8、获取模块,用于响应于输入操作,获取针对文件设定的第一文件名称;
9、识别模块,用于识别所述第一文件名称的长度,
10、保存模块,用于将所述第一文件名称保存至所述索引节点的拓展属性信息中;
11、展示模块,用于响应于对所述文件的浏览操作,从与所述文件对应的索引节点的拓展属性信息中提取所述文件的第一文件名称进行展示。
12、第三方面,本申请实施例还提供了一种电子设备,包括处理器;
13、用于存储所述处理器可执行指令的存储器;
14、其中,所述处理器被配置为执行所述指令,以实现所述第一方面的方法。
15、第四方面,本申请实施例还提供了一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行所述第一方面的方法。
16、本申请实施例可以利用文件的索引节点的拓展属性信息来实现长命名机制,具体将被判定为长名称的第一文件名称保存至索引节点的拓展属性信息中,通过拓展属性信息来记录文件的长名称。另外,本申请的长命名机制并不覆盖文件系统的原生命名机制,因此一个文件既可以使用文件系统原生的短命名机制,又可以通过拓展属性信息中记录的长名称实现长命名机制。进而在进行一个对命名有长名称的文件的浏览操作时,文件系统可以从与文件对应的索引节点的拓展属性信息中提取文件的第一文件名称进行展示,从而满足了对文件的长命名需求。本申请支持长命名的方案不会对文件系统内核做大量修改,也不覆盖文件系统的原有机制,因此不会对文件系统的性能造成不良影响。
17、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
本文档来自技高网...【技术保护点】
1.一种文件名称的处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的文件名称的处理方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的文件名称的处理方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的文件名称的处理方法,其特征在于,在所述第一文件名称的长度大于预设长度阈值的情况下,所述方法还包括:
5.根据权利要求4所述的文件名称的处理方法,其特征在于,所述根据所述第一文件名称和预设生成规则,生成长度为所述预设长度阈值的第二文件名称,包括:
6.根据权利要求5所述的文件名称的处理方法,其特征在于,n、m和k的加和结果等于所述预设长度阈值。
7.根据权利要求4所述的文件名称的处理方法,其特征在于,所述响应于对所述文件的浏览操作,从与所述文件对应的索引节点的拓展属性信息中提取所述文件的第一文件名称进行展示,包括:
8.根据权利要求7所述的文件名称的处理方法,其特征在于,所述方法还包括:
9.根据权利要求4所述的文件名称的处理方法,其特征在于,所述方法还包括:
...【技术特征摘要】
1.一种文件名称的处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的文件名称的处理方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的文件名称的处理方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的文件名称的处理方法,其特征在于,在所述第一文件名称的长度大于预设长度阈值的情况下,所述方法还包括:
5.根据权利要求4所述的文件名称的处理方法,其特征在于,所述根据所述第一文件名称和预设生成规则,生成长度为所述预设长度阈值的第二文件名称,包括:
6.根据权利要求5所述的文件名称的处理方法,其特征在于,n、m和k的加和结果等于所述预设长度阈值。
7...
【专利技术属性】
技术研发人员:请求不公布姓名,
申请(专利权)人:中科方德软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。