一种文件管理方法及电子设备的制造方法_3

文档序号:9506247阅读:来源:国知局
以包 括:
[0098] 201 :获取文件系统在当前时间点的第一状态信息以及上一时间点的第二状态信 息。
[0099] 202:将第一状态信息与第二状态信息进行对比,得到至少一条文件变化信息,文 件变化信息用于指示文件系统在当前时间点相对于上一时间点的变化情况。
[0100] 在本发明实施例中,步骤201至步骤202的过程:与上述步骤101至步骤102相 同,对此本发明实施例不再阐述。
[0101] 203 :确定与每条文件变化信息一一对应的文件。在本发明实施例中,发生变化的 文件指的是文件本身,具体可以文件名来对不同的文件进行区分和识别。由于得到的文件 变化信息可能是针对一个文件或多个文件,所以最终确定的发生变化的文件的数量小于等 于文件变化信息的条数。
[0102] 204 :从与每条文件变化信息--对应的文件中确定文件名互不相同的文件,文件 名互不相同的文件为发生变化的文件,执行步骤207。
[0103] 205 :当与每条文件变化信息--对应的文件中存在文件名相同的文件时,获取文 件名相同的各个文件的文件大小。
[0104] 206 :当文件名相同的各个文件的文件大小不一致时,将文件大小不一致,且具有 相同文件名的各个文件确定为发生变化的文件。因为文件大小不一致指示出同一个文件在 不同时间点被执行了相应操作,其文件自身发生变化,所以当文件名相同且文件大小不同 时也会将其确定为发生变化的文件。
[0105] 207:从至少一个发生变化的文件对应的文件后缀名中,确定文件后缀名属于预定 后缀名集合的文件为垃圾文件。
[0106] 也就是说,当发生变化的文件为文件本身时,可以通过对文件的文件后缀名进行 识别,进而筛选出文件名属于预定后缀名集合的文件为垃圾文件。
[0107] 本领域技术人员公知的,垃圾文件具有特定文件后缀名,如文件后缀名为.log的 文件属于日志文件,文件后缀名为.tmp的文件属于临时文件,文件后缀名为.chk的文件属 于磁盘检查文件,这些文件都认为是垃圾文件,那么可以将本领域技术人员已经确定的垃 圾文件的文件后缀名存储在预定后缀名集合中。
[0108] 在进行识别时可以直接将发生变化的文件的文件后缀名与预定后缀名集合中的 各个文件后缀名进行匹配检测,进而可以将可文件后缀名属于预定后缀名集合的文件确定 为垃圾文件。
[0109] 208 :清理垃圾文件。在本发明实施例中,清理垃圾文件的主要方式是:直接删除 垃圾文件。在清理垃圾文件时可以在识别出垃圾文件后直接删除。
[0110] 或者在电子设备的运行状况满足清理条件后,删除垃圾文件,比如在电子设备的 运行时间为预设时间时删除垃圾文件,其中预设时间为根据操作体对电子设备的操作习惯 得出的一个时间,在该预设时间中操作体对电子设备的操作次数较少或不对电子设备进行 操作,如凌晨1点。这样在电子设备的运行状况满足清理条件后删除垃圾文件,可以降低删 除垃圾文件操作对电子设备中其他应用的影响。
[0111] 从上述技术方案可以看出,本发明实施例提供的文件管理方法可以基于文件变化 信息中的文件名和大小来确定发生变化的文件,进而基于文件名后缀来确定出垃圾文件, 这一过程使得电子设备可以在系统运行过程中自动对文件进行分析识别,这样电子设备则 无需米用第二方软件对存储空间进行全盘扫描,从而提尚清理速度。
[0112] 当文件后缀名不属于预定后缀名集合时,本发明实施例提供的文件管理方法还可 以将文件后缀名不属于预定后缀名集合的文件显示在电子设备的显示单元中,接收操作体 针对所述显示单元中文件的选取操作,并将选取操作选中的文件确定为垃圾文件,使得电 子设备可以一次性删除较多的垃圾文件,提高清理速度。
[0113] 请参阅图3,其示出了本发明实施例提供的文件管理方法的再一种流程图,可以包 括以下步骤:
[0114] 301 :获取当前时间点的第一状态信息以及上一时间点的第二状态信息。
[0115] 302:将第一状态信息与第二状态信息进行对比,得到至少一条文件变化信息,文 件变化信息用于指示文件系统在当前时间点相对于上一时间点的变化情况。
[0116] 在本发明实施例中,步骤301至步骤302的过程:与上述步骤101至步骤102相 同,对此本发明实施例不再阐述。
[0117] 303 :确定与每条文件变化信息一一对应的文件。
[0118] 304 :从与每条文件变化信息--对应的文件的存放路径中,确定N个存放路径。 其中,N为大于等于1的整数,且N个存放路径中的每个存放路径均互不相同。
[0119] 305 :将与N个存放路径对应的N个文件夹分别作为发生变化的文件。
[0120] 当文件变化信息指示出存放路径相同时,还可以进一步基于文件变化信息中指示 的文件夹大小进行判断,如果文件变化信息指示出存放在同一存放路径的文件夹大小发生 变化,则也可以将存放路径相同但大小不同的文件夹确定为发生变化的文件。
[0121] 306 :从与至少一个发生变化的文件夹对应的文件夹名称中,确定文件夹名称属于 第一预定文件夹名称集合的文件夹。
[0122] 也就是说,当N个文件中的文件为包括发生变动的文件的文件夹时,可以通过对 文件夹的文件夹名称进行识别来筛选出文件夹名称属于第一预定文件夹名称集合的文件 夹。
[0123] 对于电子设备中的应用程序来说,一般都有固定的文件夹用于存放对应的各类运 行文件,例如,以应用A为例,包括有"应用A监控日志"文件夹、"应用A临时缓存"文件夹、 "应用A登录日志"文件夹、"应用A应用中心图片缓存"文件夹、和"应用A图片缓存"文件 夹等。那么,电子设备可以将上述这些文件夹名称存储在第一预定文件夹名称集合中,即将 属于垃圾文件的文件夹名称存储在第一预定文件夹名称集合中。
[0124] 在对发生变化的文件夹进行识别时可以直接将N个文件夹的文件夹名称与第一 预定文件夹名称集合中的各个文件夹名称进行匹配检测,进而可以从N个文件夹中识别出 文件夹名称属于第一预定文件夹名称集合的文件夹。
[0125] 307 :将文件夹名称属于第一预定文件夹名称集合的文件夹作为垃圾文件。
[0126] 308:删除作为垃圾文件的部分文件夹,并将剩余文件夹显示在电子设备的显示单 元上。其中,剩余文件夹的文件夹名称属于第二预定文件夹名称集合,第二预定文件夹名称 集合中包括的文件夹名称就可以是操作体预先设置或电子设备出厂前已经设置好的、用于 表明可能是操作体文件的文件夹名称,这样可以提高删除的准确性,尽量避免误删导致有 用文件丢失。
[0127] 在本发明实施例中直接删除的文件夹可以是确定为垃圾文件无疑的文件夹,而将 对于操作体来说可能有用的文件夹显示在显示单元上,再通过操作体手动删除。
[0128] 例如DCHM(照片)文件夹、PIC(图片)文件夹、DOC(文档)文件夹和VIDEO(视 频)文件夹等文件夹包括的文件一般是对操作体有用的文件,因此可以当垃圾文件中包括 这些文件夹时,可以将这些垃圾文件夹显示给操作体,在操作体查看到这类文件夹后,可以 根据自己的实际需要选择是否删除。
[0129] 309 :接收操作体针对剩余文件夹进行的删除操作。
[0130] 310 :根据删除操作,删除剩余文件夹。
[0131] 从上述技术方案可以看出,本发明实施例提供的文件管理方法可以基于文件变化 信息中的存放路径,甚至结合文件大小来确定发生变化的文件,进而基于文件名后缀来确 定出垃圾文件,这一过程使得电子设备可以在系统运行过程中自动对文件进行分析识别, 这样电子设备则无需采用第三方软件对存储空间进行全盘扫描,从而提高清理速度。并且 在对文件进行删除时可以将确定为垃圾文件无疑的文件夹自动删除,而将不能毫无疑义确 定为垃圾文件的文件夹显示在电子设备的显示单元中,由操作体决定是否删除,从而降低 文件夹的误删除概率。
[0132] 对于前述的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是 本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些 步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述 的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
[0133] 与上述方法实施例相对应,本发明实施例还提供一种电子设备,其结构示意图如 图4所示,可以包括:壳体11、显示单元12和处理器(图中未画出),其中显示单元12和处 理器设置在壳体11中。
[0134] 处理器用于,获取文件系统在当前时间点的第一状态信息以及上一时间点的第二 状态信息,将第一状态信息与第二状态信息进行对比,得到至少一条文件变化信息,基于至 少一条文件变化信息,确定至少一个发生变化的文件,并对至少一个发生变化的文件进行 识别,得到至少一个垃圾文件,清理至少一个垃圾文件,文件变化信息用于指示文件系统在 当前时间点相对于上一时间点的变化情况。
[0135] 其中,处理器可以是通用的中央处理器(CPU),或者可以是特定应用集成电路 (Application Specific Integrated Circuit,ASIC),或者可以是一个或多个用于控制程 序执行的集成电路。
[0136] 进一步的,电子设备还可以包括存储器,存储器的数量可以是一个或多个。存储器 可以包括只读存储器(Read Only Memory,ROM)、随机存取存储器(Random Access Memory, RAM)或磁盘存储器,上述存储器用于存储当前时间点的各个文件的第一状态信息以及上一 时间点的各个文件的第二状态信息。
[0137] 可选的,处理器可以将每条第一状态信息中的各项文件参数与每条第二状态信息 中的各项参数进行比对,得到至少一条文件变化信息。以上述表1所示第一状态信息和第 二状态信息为例,得到文件变化信息的过程是:
[0138] 将每条第一状态信息中的存放路径与每条第二状态信息中的存放路径进行比对, 如果第一状态信息中的存放路径与每条第二状态信息中的存放路劲均不同,则得到指示存 放路径不同的文件变化信息;
[0139] 将每条第一状态信息中的文件名与每条第二状态信息中的文件名进行比对,如果 第一状态信息中的文件名与每条第二状态信息中的文件名不同,则得到指示文件名不同的 文件变化信息;
[0140] 如果第一状态信息中的文件名与第二状态信息中的文件名相同,则可以进一步将 相同文件名的文件大小(文件大小记录在应用显示信息中)进行比对,如果相同文件名的 大小不同,则得到指示文件名相同但文件大小不同的文件变化信息。
[0141] 当然除上
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1