本发明专利技术公开了一种获取分布式文件系统中文件的创建时间的方法及装置,其方法包括:预先建立外围分布式文件系统中文件的扩展属性列表,所述扩展属性列表存储有至少包括所述文件的创建时间信息的元数据;在接收到客户端对目标文件的信息进行查询的指令后,获取所述目标文件的扩展属性列表;通过所述扩展属性列表查询所述目标文件所对应的创建时间;将所述创建时间发送至客户端。本发明专利技术所提供的获取分布式文件系统中文件的创建时间的方法及装置,将创建时间信息保存到文件的扩展属性当中,可在windows系统下获取到外围分布式文件系统中文件的创建时间。
【技术实现步骤摘要】
本专利技术涉及计算机存储
,特别是涉及一种获取分布式文件系统中文件的创建时间的方法及装置。
技术介绍
随着计算机技术的快速发展,各种形式的信息数据量越来越大,PB级别的存储系统显得尤为重要。由于windows系统自身的存储容量有限,需要映射外围大容量分布式系统到windows下,来提高windows的存储容量,即在windows系统下直接对外围分布式文件系统进行读写。但是在分布式文件系统中不会保存文件的创建时间,而windows下需要展示文件的创建时间,因此提供一种获取分布式文件系统中文件的创建时间的方法及装置是非常有必要的。
技术实现思路
本专利技术的目的是提供一种获取分布式文件系统中文件的创建时间的方法及装置,目的在于解决现有技术中不能对分布式文件系统中文件的创建时间进行获取的问题。为解决上述技术问题,本专利技术提供一种获取分布式文件系统中文件的创建时间的方法,包括:预先建立外围分布式文件系统中文件的扩展属性列表,所述扩展属性列表存储有至少包括所述文件的创建时间信息的元数据;在接收到客户端对目标文件的信息进行查询的指令后,获取所述目标文件的扩展属性列表;通过所述扩展属性列表查询所述目标文件所对应的创建时间;将所述创建时间发送至客户端。可选地,所述预先建立外围分布式文件系统中文件的扩展属性列表包括: 在外围分布式文件系统中新建文件时,将当前系统的时间作为所述新建文件的创建时间,保存至所述扩展属性列表中;在对分布式文件系统中已存在文件进行修改时,将修改时间作为所述已存在文件的创建时间,保存至所述扩展属性列表中。可选地,所述扩展属性列表与相对应的文件共同存储于外围分布式文件系统中。可选地,还包括:将接收到的所述创建时间进行显示。本专利技术还提供了一种获取分布式文件系统中文件的创建时间的装置,包括:建立模块,用于预先建立外围分布式文件系统中文件的扩展属性列表,所述扩展属性列表存储有至少包括所述文件的创建时间信息的元数据;获取模块,用于在接收到客户端对目标文件的信息进行查询的指令后,获取所述目标文件的扩展属性列表;查询模块,用于通过所述扩展属性列表查询所述目标文件所对应的创建时间;发送模块,用于将所述创建时间发送至客户端。 可选地,所述建立模块用于预先建立外围分布式文件系统中文件的扩展属性列表包括:所述建立模块具体用于,在外围分布式文件系统中新建文件时,将当前系统的时间作为所述新建文件的创建时间,保存至所述扩展属性列表中;在对分布式文件系统中已存在文件进行修改时,将修改时间作为所述已存在文件的创建时间,保存至所述扩展属性列表中。可选地,还包括:显示模块,用于将接收到的所述创建时间进行显示。本专利技术所提供的获取分布式文件系统中文件的创建时间的方法及装置,预先将文件的创建时间作为扩展属性保存到文件的扩展属性列表中,这样在windows系统下查询展示文件信息时,能够通过获取目标文件的扩展属性列表,并通过查询该扩展属性列表,获取其对应的创建时间。本专利技术所提供的获取分布式文件系统中文件的创建时间的方法及装置,将创建时间信息保存到文件的扩展属性当中,不会直接修改文件的基础属性,因此在保证了文件元数据正确的同时,可在windows系统下获取到外围分布式文件系统中文件的创建时间。【附图说明】图1为本专利技术所提供的获取分布式文件系统中文件的创建时间的方法的一种【具体实施方式】的方法流程图;图2为本专利技术所提供的获取分布式文件系统中文件的创建时间的方法的另一种【具体实施方式】的方法流程图;图3为本专利技术所提供的获取分布式文件系统中文件的创建时间的装置的一种【具体实施方式】的结构框图。【具体实施方式】本专利技术的核心是提供一种获取分布式文件系统中文件的创建时间的方法及装置,通过将文件的创建时间作为扩展属性保存到文件的扩展属性列表中,在windows系统下查询展示文件信息中,从其扩展属性中获取创建时间。为了使本
的人员更好地理解本专利技术方案,下面结合附图和【具体实施方式】对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术所提供的获取分布式文件系统中文件的创建时间的方法的一种【具体实施方式】的方法流程图如图1所示,该方法包括:步骤SlOO:预先建立外围分布式文件系统中文件的扩展属性列表,所述扩展属性列表存储有至少包括所述文件的创建时间信息的元数据;步骤SlOl:在接收到客户端对目标文件的信息进行查询的指令后,获取所述目标文件的扩展属性列表;步骤S102:通过所述扩展属性列表查询所述目标文件所对应的创建时间;步骤S103:将所述创建时间发送至客户端。需要指出的是,本专利技术所提供的获取分布式文件系统中文件的创建时间的方法,其文件指外围分布式系统中的文件,其在保存时并不会保存文件的创建时间信息。作为一种【具体实施方式】,扩展属性列表可以与相对应的文件共同存储于外围分布式文件系统中。本专利技术所提供的获取分布式文件系统中文件的创建时间的方法,预先将文件的创建时间作为扩展属性保存到文件的扩展属性列表中,这样在windows系统下查询展示文件信息时,能够通过获取目标文件的扩展属性列表,并通过查询该扩展属性列表,获取其对应的创建时间。本专利技术所提供的获取分布式文件系统中文件的创建时间的方法,将创建时间信息保存到文件的扩展属性当中,不会直接修改文件的基础属性,因此在保证了文件元数据正确的同时,可在windows系统下获取到外围分布式文件系统中文件的创建时间。本专利技术提供了获取分布式文件系统中文件的创建时间的方法的另一种【具体实施方式】,与上一实施例相比,本实施例对预先建立外围分布式文件系统中文件的扩展属性列表的过程进行了进一步限定。步骤预先建立外围分布式文件系统中文件的扩展属性列表可以具体包括: 在外围分布式文件系统中新建文件时,将当前系统的时间作为所述新建文件的创建时间,保存至所述扩展属性列表中;在对分布式文件系统中已存在文件进行修改时,将修改时间作为所述已存在文件的创建时间,保存至所述扩展属性列表中。本实施例所提供的获取分布式文件系统中文件的创建时间的方法,其具体工作过程为:在windows系统下新建文件/目录,将当前系统时间作为文件的扩展属性保存到文件扩展属性列表中,包括创建文件和目录。在查询文件和目录信息时,从扩展属性中获取创建时间返回给windows系统。对于已经存在的文件,该部分文件是通过其他渠道直接在外围分布式文件系统创建,不是经过windows系统创建,因此在文件扩展属性列表中没有保存创建时间。将文件修改时间作为创建时间保存到文件扩展属性中,在下次查询文件信息时即可获取。优选地,为了不影响系统性能当前第1页1 2 本文档来自技高网...
【技术保护点】
一种获取分布式文件系统中文件的创建时间的方法,其特征在于,包括:预先建立外围分布式文件系统中文件的扩展属性列表,所述扩展属性列表存储有至少包括所述文件的创建时间信息的元数据;在接收到客户端对目标文件的信息进行查询的指令后,获取所述目标文件的扩展属性列表;通过所述扩展属性列表查询所述目标文件所对应的创建时间;将所述创建时间发送至客户端。
【技术特征摘要】
【专利技术属性】
技术研发人员:于鲁宪,
申请(专利权)人:浪潮北京电子信息产业有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。