【技术实现步骤摘要】
文件处理、文件查找方法、装置、计算机设备及存储介质
[0001]本公开涉及计算机的
,具体而言,涉及一种文件处理、文件查找方法、装置、计算机设备及存储介质。
技术介绍
[0002]在现有文件打包技术中,通常选择压缩软件对文件打包到一个压缩包中。当用户需要使用该压缩包中的文件时,需要对该压缩包进行解压,才可以获取该压缩包中的数据。因此,现有文件打包技术的文件读取速度较慢。且在利用该压缩包中的数据进行数据更新时,该压缩包不能删除,这将占用较多的内存空间,从而影响设备的稳定运行。
技术实现思路
[0003]本公开实施例至少提供一种文件处理、文件查找方法、装置、计算机设备及存储介质。
[0004]第一方面,本公开实施例提供了一种文件处理方法,包括:
[0005]获取待处理目录,其中,所述待处理目录下包含至少一个层级的文件夹,每个层级的文件夹中包含至少一个子文件;
[0006]基于所述待处理目录中文件夹的层级顺序,遍历所述每个层级的文件夹,及该文件夹中的子文件,得到每个层级的文件夹的打包信 ...
【技术保护点】
【技术特征摘要】
1.一种文件处理方法,其特征在于,包括:获取待处理目录,其中,所述待处理目录下包含至少一个层级的文件夹,每个层级的文件夹中包含至少一个子文件;基于所述待处理目录中文件夹的层级顺序,遍历所述每个层级的文件夹,及该文件夹中的子文件,得到每个层级的文件夹的打包信息,其中,所述打包信息用于指示该层级的文件夹中所包含的每个子文件的文件属性信息和文件位置信息,所述文件位置信息用于指示该子文件在待生成的目标打包文件中的位置;基于所述每个层级的文件夹的打包信息生成所述目标打包文件。2.根据权利要求1所述的方法,其特征在于,所述基于所述待处理目录中文件夹的层级顺序,遍历所述每个层级的文件夹,及该文件夹中的子文件,得到每个层级的文件夹的打包信息,包括:基于所述层级顺序确定所述每个层级的文件夹的第一打包子信息;确定所述每个层级的文件夹中所包含每个子文件的第二打包子信息;基于所述第一打包子信息和所述第二打包子信息确定该文件夹的打包信息。3.根据权利要求2所述的方法,其特征在于,所述确定所述每个层级的文件夹中所包含每个子文件的第二打包子信息,包括:确定所述每个层级的文件夹中每个子文件的文件类型,并确定与所述文件类型相匹配的文件打包模式;基于所述文件打包模式确定该子文件的第二打包子信息。4.根据权利要求2所述的方法,其特征在于,所述第一打包子信息中包含以下至少之一:文件夹的类型标识、文件夹名称、文件夹中所包含子文件数量、文件夹中各子文件的文件名称哈希值、文件夹中各子文件的文件位置信息。5.根据权利要求2所述的方法,其特征在于,在所述子文件的文件类型为文件夹的情况下,所述第二打包子信息中包含以下至少之一:子文件的类型标识、子文件名称、子文件中所包含子文件数量、子文件中各子文件的文件名称哈希值、子文件中各子文件的文件位置信息;在所述子文件的文件类型为文档文件的情况下,所述第二打包子信息中包含以下至少之一:子文件的类型标识、子文件的名称、子文件长度、子文件内容、子文件的文件位置信息。6.根据权利要求2所述的方法,其特征在于,所述确定所述每个层级的文件夹中所包含每个子文件的第二打包子信息,包括:确定每个所述子文件的文件名称哈希值;基于所述文件名称哈希值对该文件夹中的各子文件进行排序,得到子文件排序结果;基于所述子文件排序结果确定该文件夹中所包含每个子文件的第二打包子信息。7.一种文件查找方法,其特征在于,包括:获取文件查找请求,并获取与所述文件查找请求相对应的目标查找文件,其中,所述文件查找请求中携带文件查找路径,所述目标查找文件为基于上述权利要求1至6中任一项所述的文件处理方法得到的目标打包文件;按照所述文...
【专利技术属性】
技术研发人员:张清华,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。