一种存储方法及设备技术

技术编号:4126348 阅读:191 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例提供的存储方法及设备,涉及计算机,能够提高用户体验。方法一:判断第一存储空间的可用空间是否大于等于要存储的文件的大小;当第一存储空间的可用空间小于要存储的文件的大小时,判断第二存储空间的可用空间是否大于等于要存储的文件的大小;当第二存储空间的可用空间大于等于要存储的文件的大小时,将要存储的文件存入所述第二存储空间。方法二:在向第一存储空间的可用空间存储多个文件的过程中,如果第一存储空间的可用空间存储已满,则判断第二存储空间的可用空间是否大于等于剩余未被存储的多个文件的大小;当第二存储空间的可用空间大于等于剩余未被存储的多个文件的大小时,将剩余未被存储的多个文件存入第二存储空间。

【技术实现步骤摘要】

本专利技术涉及计算机领取,尤其涉及一种存储方法及设备
技术介绍
随着手机的越来越普及,人们对手机的存储容量和性能的要求也越来越高。 但是,经常会遇到这样一种情况,用手机下载文件时,当手机本身的存储空间 的容量满的时候,即便是在手机支持外部存储设备,并且外部存储设备还有很 多空间的情况下,下载也会失败,只有将手机的目标存储空间清除出足够空间后 才能正常存储。在实现上述手机存储的过程中,专利技术人发现现有技术中至少存在如下问题 用户在用手机下载存储文件时,在下载开始前,手机会自动计算目标位置 的存储空间大小,由于用户往往并不考虑下载目标位置的空间大小,所以经常 会出现手机的其他存储位置还有足够的空间,但选择的目标存储位置空间不够, 使得存储失败。用户必须重新选择存储位置或清理目标位置空间,给用户的使 用带来了很大不便,存储效率低。或者,用户向某一存储空间导入文件时,在存储的过程中,该存储空间用 完,致使导入的文件只存储了一部分,给用户的使用带来了很大不便,存储效 率低。
技术实现思路
本专利技术的实施例提供一种存储方法及设备,能够提高存储效率,方便用户, 提高用户体验。为达到上述目的,本专利技术的实施例采用如下技术方案 一种存储方法,包括判断第一存储空间的可用空间是否大于等于要存储的文件的大小; 当所述第 一存储空间的可用空间小于所述要存储的文件的大小时,判断第 二存储空间的可用空间是否大于等于所述要存储的文件的大小;当所述第二存储空间的可用空间大于等于所述要存储的文件的大小时,将 所述要存储的文件存入所述第二存储空间。一种存储设备,包括计算单元,用于计算第一存储单元的可用空间大小; 判断单元,用于判断所述第一存储单元的可用空间是否大于等于要存储的 文件的大小;所述计算单元,还用于计算第二存储单元的可用空间大小;所述判断单元,还用于当确定所述第 一存储单元的可用空间小于所述要存储的文件的大小时,判断第二存储单元的可用空间是否大于等于所述要存储的文件的大小;第二存储单元,用于当确定所述第二存储单元的可用空间大于等于所述要 存储的文件的大小时,存储所述要存储的文件。本专利技术实施例提供的存储方法及设备,在原目标存储空间已满的情况下, 能够自动判断其他的存储空间是否能够存储,当其他的存储空间能够存储时, 存入将要存储的文件。这样,不会出现因目标存储空间不足而导致的存储失败, 提高了存储效率,方便了用户,提高了用户体验。一种存储方法,包括在向第 一存储空间的可用空间存储多个文件的过程中,如果所述第 一存储 空间的可用空间存储已满,则判断第二存储空间的可用空间是否大于等于剩余 未被存储的多个文件的大小;当所述第二存储空间的可用空间大于等于所述剩余未被存储的多个文件的 大小时,将所述剩余未被存储的多个文件存入所述第二存储空间。一种存储设备,包括计算单元,用于在向第一存储单元的可用空间存储多个文件的过程中,当 第 一存储单元的可用空间存储已满时,计算第二存储单元的可用空间大小;判断单元,用于判断所述第二存储单元的可用空间是否大于等于剩余未被 存储的多个文件的大小;第二存储单元,用于当确定所述第二存储单元的可 空间大于等于所述剩余未被存储的多个文件的大小时,存储所述剩余未被存储的多个文件。本专利技术实施例提供的存储方法及设备,在向原目标存储空间存储多个文件 的过程中,如果原目标存储空间存储已满,能够自动判断其他的存储空间是否 能够存储,当其他的存储空间能够存储时,存入剩余未被存储多个文件。这样, 不会出现因目标存储空间不足而导致的存储只能进行一部分,提高了存储效率, 方便了用户,提高了用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的4支术方案,下面将对实施 例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述 中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付 出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例1提供的存储方法的流程框图; 图2为本专利技术实施例2提供的存储方法的流程示意图; 图3为本专利技术实施例3提供的存储设备的结构框图; 图4为本专利技术实施例4提供的存储方法的流程框图; 图5为本专利技术实施例5提供的存储方法的流程示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是 全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造 性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例1:本专利技术实施例提供的存储方法,如图l所示,该方法步骤包括S101 、判断第 一存储空间的可用空间是否大于等于要存储的文件的大小。5102、 当第一存储空间的可用空间小于要存储的文件的大小时,判断第二 存储空间的可用空间是否大于等于要存储的文件的大小。5103、 当第二存储空间的可用空间大于等于要存储的文件的大小时,将要存储的文件存入所述第二存储空间。本专利技术实施例提供的存储方法,在原目标存储空间已满的情况下,能够自 动判断其他的存储空间是否能够存储,当其他的存储空间能够存储时,存入将 要存储的文件。这样,不会出现因目标存储空间不足而导致的存储失败,提高 了存储效率,方便了用户,提高了用户体验。实施例2:本专利技术实施例提供的存储方法,以手机下载文件存储为例进行说明,假设 用户从网络中下载文件,希望存入手机本体固有的闪存(Falsh)中,在该手机 中除了闪存还有SD卡,能够进行存储。在本实施例中,闪存作为第一存储空间, SD卡作为第二存储空间。该方法步骤如图2所示,包括5201、 计算手机本体固有闪存的可用空间。这里,假设手机本体固有闪存是用户选择的或者是默认的第 一存储空间, 也就是,下载的文件默认保存在该闪存中。5202、 判断该闪存中的可用空间是否大于等于下载文件的大小。5203、 当闪存中的可用空间足够存储下载文件时,即S202中的YES,将下 载的文件存入闪存中。S2(M、当闪存中的可用空间不足以存储下载文件时,即S202中的冊,判断 是否存在第二存储空间,在本实施例中第二存储空间为SD卡5205、 如果判断不存在第二存储空间,即S204中的NO,返回存储失败。5206、 当判断出有第二存储空间(SD卡)时,即S204中的YES,计算手机 中第二存储空间(SD卡)的可用空间。5207、 判断SD卡的可用空间是否大于等于下载文件的大小。5208、 当SD卡的可用空间足够存储下载文件时,即S207中的YES,将下载 的文件存入SD卡中。5209、 当SD卡中的可用空间不足以存储下载文件时,即S207中的NO,存 储失败。另外,S208中将下载的文件存入SD卡中,在保存时,可以4艮据原闪存中的 目标路径保存到SD卡的对应路径下,具体的可以为,例如下载文件默认保存在闪存中的路径为f s:
emp\sample\sample. txt ---- 闪存目标路径。那么,下载文件保存在SD卡中,其路径为与闪存的目标路径相对应的路径,如f s2:
emp\sample\sample. txt---- SD卡新路径。如果SD卡中不存在与闪存目标路径相对应的路径时本文档来自技高网
...

【技术保护点】
一种存储方法,其特征在于,包括: 判断第一存储空间的可用空间是否大于等于要存储的文件的大小; 当所述第一存储空间的可用空间小于所述要存储的文件的大小时,判断第二存储空间的可用空间是否大于等于所述要存储的文件的大小; 当所述 第二存储空间的可用空间大于等于所述要存储的文件的大小时,将所述要存储的文件存入所述第二存储空间。

【技术特征摘要】
1、一种存储方法,其特征在于,包括判断第一存储空间的可用空间是否大于等于要存储的文件的大小;当所述第一存储空间的可用空间小于所述要存储的文件的大小时,判断第二存储空间的可用空间是否大于等于所述要存储的文件的大小;当所述第二存储空间的可用空间大于等于所述要存储的文件的大小时,将所述要存储的文件存入所述第二存储空间。2、 根据权利要求l所述的存储方法,其特征在于,所述当所述第一存储空间的可用空间小于所述要存储的文件的大小时,还包括判断是否存在所述第二存储空间,如杲不存在所述第二存储空间,则返回保存失败。3、 根据权利要求1所述的存储方法,其特征在于,所述将所述要存储的文件存入所述第二存储空间,包括将所述要存储的文件存入所述第二存储空间中与所述第 一存储空间存储路径相对应的^各径下;或者在所述第二存储空间中创建与所述第 一存储空间存储路径相对应的路径,并将所述要存储的文件存入所述创建路径下;或者将所述要存储的文件存入所述第二存储空间的根路径下。4、 根据权利要求1至3任意一个所述的存储方法,其特征在于,在将所述要存储的文件存入所述第二存储空间之后,还包括提示用户所述文件存入的所述第二存储空间的存储路径。5、 一种存储方法,其特征在于,包括在向第 一存储空间的可用空间存储多个文件的过程中,如果所述第 一存储空间的可用空间存储已满,则判断第二存储空间的可用空间是否大于等于剩余未被存储的多个文件的大小;当所述第二存储空间的可用空间大于等于所述剩余未被存储的多个文件的大小时 将所述剩余未4皮存储的多个文件存入所述第二存储空间。6、 根据权利要求5所述的存储方法,其特征在于,当所迷第一存储空间的可用空间存储已满时,还包括判断是否存在所述第二存储空间,如果不存在所述第二存储空间,则返回保存失败。7、 根据权利要求5所述的存储方法,其特征在于,所述将所述剩余未被存储的多个文件存入所述第二存储空间,包括将所述剩余未被存储的多个文件存入所述第二存储空间中与所述第 一存储空间存储路径相对应的路径下;或者在所述第二存储空间中创建与所述第 一存储空间存储路径相对应的路径,并将所述剩余未被存储的多个文件存入所述创建路径下;或者将所述剩余未被存储的多个文件存入所述第二存储空间的根路径下。8、根据权利要求5至7任意一个所述的存储方法,其特征在于,在将所述剩余未被存储的多个文件存入所述第二存储空间之后,还包括提示用户所述文件存入的所述第二存储空间的存储路径。9、 一种存储...

【专利技术属性】
技术研发人员:孙文有杨昆
申请(专利权)人:深圳华为通信技术有限公司
类型:发明
国别省市:94[]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1