[发明专利]一种非压缩文件的创建、磁盘测试方法、装置及电子设备有效
申请号: | 201911158768.0 | 申请日: | 2019-11-22 |
公开(公告)号: | CN111078647B | 公开(公告)日: | 2023-09-22 |
发明(设计)人: | 闫亚闯 | 申请(专利权)人: | 北京安兔兔科技有限公司 |
主分类号: | G06F16/172 | 分类号: | G06F16/172;G06F16/174;G06F11/22 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 项京;高莺然 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 压缩文件 创建 磁盘 测试 方法 装置 电子设备 | ||
本发明实施例提供了一种非压缩文件的创建、磁盘测试方法、装置及电子设备,所述非压缩文件的创建方法包括:在目标磁盘中创建目标文件,并保存所述目标文件的文件句柄;基于所述文件句柄获取所述目标文件的属性信息;当所述属性信息中包括压缩属性时,移除所述压缩属性,得到非压缩文件。通过该方式可以在不更改磁盘压缩属性的情况下,在磁盘中创建非压缩文件,保证磁盘测试能够正常运行。
技术领域
本发明涉及文件处理技术领域,特别是涉及一种非压缩文件的创建、磁盘测试方法、装置及电子设备。
背景技术
用户使用电子设备时,当遇到磁盘空间不足的情况,系统会提示用户启用“压缩此驱动器以节省磁盘空间”功能,或者用户担心电子设备的磁盘空间不足时,会主动启用此功能。当启用此功能后,具有压缩特性的文件夹将会被压缩,系统内建的压缩特性能够有效节省磁盘空间,但也会产生一些负面影响。
对于压缩之后的磁盘来说,在进行读写性能测试时,会表现为磁盘读写性能异常,因此需要对整个磁盘进行解压之后再进行测试,测试效率很低。而修改整个磁盘的卷压缩属性为非压缩属性,会对用户的使用产生较大影响,还有可能导致用户数据丢失,因此需要在不更改磁盘压缩属性的情况下,采用合适的技术手段保证磁盘性能测试程序能够正常运行。
发明内容
本发明实施例的目的在于提供一种非压缩文件的创建、磁盘测试方法、装置及电子设备,以在不更改磁盘压缩属性的情况下,在磁盘中创建非压缩文件,保证磁盘测试能够正常运行。具体技术方案如下:
第一方面,本发明实施例提供了一种非压缩文件的创建方法,所述方法包括:
在目标磁盘中创建目标文件,并保存所述目标文件的文件句柄;
基于所述文件句柄获取所述目标文件的属性信息;
当所述属性信息中包括压缩属性时,移除所述压缩属性,得到非压缩文件。
可选的,所述在目标磁盘中创建目标文件,并保存所述目标文件的文件句柄的步骤,包括:
调用文件创建接口在预设存储位置创建目标文件,其中,所述预设存储位置为所述目标磁盘中的存储位置;
获取系统返回的所述目标文件的文件句柄,并保存在内存中。
可选的,所述基于所述文件句柄获取所述目标文件的属性信息的步骤,包括:
调用属性获取函数,从所述文件句柄所指示的存储位置获取所述目标文件的属性信息。
可选的,在所述当所述属性信息中包括压缩属性时,移除所述压缩属性,得到非压缩文件的步骤之前,所述方法还包括:
判断所述目标文件的属性信息是否包括压缩属性;
如果是,执行所述当所述属性信息中包括压缩属性时,移除所述压缩属性,得到非压缩文件的步骤。
可选的,所述判断所述目标文件的属性信息是否包括压缩属性的步骤,包括:
判断所述目标文件的属性信息中是否包含FILE_ATTRIBUTE_COMPRESSED位;
如果包括,确定所述目标文件的属性信息包括压缩属性;
如果不包括,确定所述目标文件的属性信息不包括压缩属性。
可选的,所述移除所述压缩属性的步骤,包括:
调用传参函数,基于所述文件句柄所指示的存储位置,传递预设参数至所述目标文件的属性信息,其中,所述预设参数用于指示系统禁止对所述目标文件启用磁盘压缩属性。
第二方面,本发明实施例提供了一种磁盘测试方法,所述方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京安兔兔科技有限公司,未经北京安兔兔科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911158768.0/2.html,转载请声明来源钻瓜专利网。