1.一种移动终端中的文件删除方法,其特征在于,该方法包括:确定待删除文件所占用的存储空间;
判断所述待删除文件所占用的存储空间大小是否小于预设阈值;
对所述存储空间中部分的存储空间进行覆盖操作;
其中,所述已进行覆盖操作的存储空间间隔分布在待删除文件所占用的全部存储空间中;
所述对所述存储空间中部分的存储空间进行覆盖操作,具体包括:当所述待删除文件所占用的存储空间不小于预设阈值时,将所述文件在存储空间中的头部的Na个字节和尾部的Nb个字节分别确定为需要进行覆盖操作的存储空间,对所述需要进行覆盖操作的存储空间中部分的存储空间进行覆盖操作;其中,所述Na和Nb均为预设正整数,且Na+Nb小于所述文件所占用的总字节数。
2.如权利要求1所述的方法,其特征在于,所述对所述存储空间中部分的存储空间进行覆盖操作,具体包括:以所述文件在存储空间中的第1个字节为起点、以所述文件在存储空间中的最后1个字节为终点,以N1个字节为间隔,选择N2个字节进行覆盖操作;
其中,所述N1和N2均为预设正整数,且N1、N2均小于所述文件所占用的总字节数。
3.如权利要求2所述的方法,其特征在于,所述对所述存储空间中部分的存储空间进行覆盖操作,还包括:当所述待删除文件所占用的存储空间小于预设阈值时,对所述存储空间中部分的存储空间进行覆盖操作。
4.如权利要求3所述的方法,其特征在于,在对所述需要进行覆盖操作的存储空间中部分的存储空间进行覆盖操作之后,进一步包括:将所述文件在存储空间中未进行覆盖操作的存储空间标记为待覆盖的存储空间。
5.如权利要求4所述的方法,其特征在于,使用第一线程对所述存储空间中部分存储空间进行覆盖操作;在将所述文件在存储空间中未进行覆盖操作的存储空间标记为待覆盖存储空间之后,进一步包括:使用第二线程对标记为待覆盖的存储空间进行覆盖操作;
其中,所述第二线程在所述第一线程结束之后启动并在后台运行。
6.如权利要求1-5中任一项所述的方法,其特征在于,该方法还包括:利用随机数将所述待删除文件的文件名进行重命名操作;和/或,删除所述待删除文件的文件后缀名。
7.一种移动终端,其特征在于,该终端包括:
确定单元,用于确定待删除文件所占用的存储空间;
判断单元,用于判断所述待删除文件所占用的存储空间大小是否小于预设阈值;
覆盖单元,用于对所述存储空间中部分的存储空间进行覆盖操作;
其中,所述已进行覆盖操作的存储空间间隔分布在待删除文件所占用的全部存储空间中;
所述覆盖单元,具体用于当所述待删除文件所占用的存储空间不小于预设阈值时,将所述文件在存储空间中的头部的Na个字节和尾部的Nb个字节分别确定为需要进行覆盖操作的存储空间,对所述需要进行覆盖操作的存储空间中部分的存储空间进行覆盖操作;其中,所述Na和Nb均为预设正整数,且Na+Nb小于所述文件所占用的总字节数。
8.如权利要求7所述的终端,其特征在于,所述覆盖单元具体用于:以所述文件在存储空间中的第1个字节为起点、以所述文件在存储空间中的最后1个字节为终点,以N1个字节为间隔,选择N2个字节进行覆盖操作;
其中,所述N1和N2均为预设正整数,且N1、N2均小于所述文件所占用的总字节数。
9.如权利要求8所述的终端,其特征在于,所述覆盖单元,还用于当所述待删除文件所占用的存储空间小于预设阈值时,对所述存储空间中部分的存储空间进行覆盖操作。
10.如权利要求9所述的终端,其特征在于,该终端还包括:标记单元,用于在对所述需要进行覆盖操作的存储空间中部分的存储空间进行覆盖操作之后,将所述文件在存储空间中未进行覆盖操作的存储空间标记为待覆盖的存储空间。
11.如权利要求10所述的终端,其特征在于,所述覆盖单元使用第一线程对所述存储空间中部分存储空间进行覆盖操作;该终端还包括:删除单元,用于在将所述文件在存储空间中未进行覆盖操作的存储空间标记为待覆盖存储空间之后,使用第二线程对标记为待覆盖的存储空间进行覆盖操作;
其中,所述第二线程在所述第一线程结束之后启动并在后台运行。
12.如权利要求7-11中任一项所述的终端,其特征在于,所述覆盖单元还用于:利用随机数将所述待删除文件的文件名进行重命名操作;和/或,删除所述待删除文件的文件后缀名。