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

文档序号:9506247阅读:来源:国知局
,所述电子设备可以 是指手机、平板电脑(PAD)、笔记本电脑、个人电脑(Personal Computer)等等不同的电子 设备,对于所述电子设备具体是什么样的设备本发明不做限制。
[0065] 请参阅图1,其实除了本发明实施例提供的文件管理方法的一种流程图,可以包括 以下步骤:
[0066] 101 :获取文件系统在当前时间点的第一状态信息以及上一时间点的第二状态信 息。其中第一状态信息和第二状态信息用于指示在不同时间点下每个文件的被处理情况, 并且第一状态信息和第二状态信息可以是在系统运行过程中由电子设备同步记录。
[0067] 在本发明实施例中,第一状态信息和第二状态信息内可以记录有多个文件参数, 多个文件参数共同指示其对应文件的被处理情况,如表1所示的第一状态信息和第二状态 信息的格式,在第一状态信息和第二状态信息中均包括有:路径名、文件类型、文件名、应用 显示信息、相关资源、操作类型和操作时间。
[0068] 表1第一状态信息和第二状态信息的信息格式表
[0069]
[0070] 其中相关资源可以包括图像资源、视频资源和音频资源等,相应的操作类型可以 包括:创建文件、创建文件夹、删除文件、删除文件夹、移动文件和移动文件夹等操作类型, 在系统运行过程中文件被执行上述任意一种操作类型对应的操作后,电子设备都会利用文 件系统记录被处理的文件的第一状态信息,即上述各项文件参数。
[0071] 在这里需要说明的一点是:上述当前时间点和上一时间点可以是预先设置的时间 点,即电子设备可以预先设定一信息获取周期来周期性获取各个文件的状态信息,那么当 前时间点的第一状态信息则是与当前时间点距离最近的周期获取到的第一状态信息,上一 时间点的第二状态信息则是最近的周期的前一个周期获取到的第二状态信息,如当前时间 点的第一状态信息是第i个周期获取到的第一状态信息,上一时间点的第二状态信息则是 第i_l个周期获取到的第二状态信息,其中第i_l个周期是第i个周期的前一个周期,且i 为大于等于2的整数。
[0072] 如果当前时间点的第一状态信息是第1个周期的第一状态信息,则上一时间点的 第二状态信息是电子设备开机后自动全盘扫描后得到的各个文件的第二状态信息,即电子 设备在开机后会自动执行全盘扫面得到第二状态信息,后续则可以周期性获取其他时间点 下的状态信息,这样电子设备则可以基于第一状态信息和第二状态信息,得到每个周期下 的文件变化信息,而无需在每个周期下再进行全盘扫描。
[0073] 当然上述当前时间点和上一时间点也可以是由电子设备根据自身运行情况来设 定,比如当电子设备检测到自身存储的文件过多时,电子设备则会触发获取第一状态信息, 相应的上一时间点的第二状态信息则是电子设备在其他时间检测到自身存储的文件过多 时获取到的。
[0074] 102:将第一状态信息与第二状态信息进行对比,得到至少一条文件变化信息,其 中文件变化信息用于指示文件系统在当前时间点相对于上一时间点的变化情况,比如文件 变化信息可以指示当前时间点相对于上一时间点创建了一个新的文件。
[0075] 在本发明实施例中,电子设备可以将每条第一状态信息中的各项文件参数与每条 第二状态信息中的各项参数进行比对,得到至少一条文件变化信息。以上述表1所示第一 状态信息和第二状态信息为例,得到文件变化信息的过程是:
[0076] 将每条第一状态信息中的存放路径与每条第二状态信息中的存放路径进行比对, 如果第一状态信息中的存放路径与每条第二状态信息中的存放路劲均不同,则得到指示存 放路径不同的文件变化信息;
[0077] 将每条第一状态信息中的文件名与每条第二状态信息中的文件名进行比对,如果 第一状态信息中的文件名与每条第二状态信息中的文件名不同,则得到指示文件名不同的 文件变化信息;
[0078] 如果第一状态信息中的文件名与第二状态信息中的文件名相同,则可以进一步将 相同文件名的文件大小(文件大小记录在应用显示信息中)进行比对,如果相同文件名的 大小不同,则得到指示文件名相同但文件大小不同的文件变化信息。
[0079] 当然除上述方式之外,本发明实施例还可以基于第一状态信息和第二状态信息中 的其他信息,如操作类型来得到文件变化信息。在第一状态信息和第二状态信息中包括除 表1所示的文件参数的其他文件参数的情况下,本发明实施例还可以基于其他文件参数的 对比来得到文件变化信息,对此本发明实施例不再一一阐述。
[0080] 经过上述对比,本发明实施例可以得到一条或者多条文件变化信息。并且在不同 时间点下可以获取到同一个文件的多条状态信息,因此本发明实施例提到的文件变化信息 可以是针对同一文件的一条变化信息、或者是针对同一文件的多条变化信息、又或者是针 对不同文件的变化信息。
[0081 ] 例如得到的文件变化信息为三条,这三条文件变化信息分别是文件变化信息1、文 件变化信息2和文件变化信息3,那么文件变化信息1至3可以均是针对文件1的文件变化 信息,也就是说得到的文件变化信息是针对同一文件的多条变化信息,相应的针对同一文 件的多条变化信息可以指示对同一文件的操作,如文件变化信息1可以是指创建了文件1, 而文件变化信息2可以是指对文件1进行了修改、文件变化信息3则可以是指对文件1进 行移动。当然上述三条文件变化信息也可以是:文件变化信息1-2是针对文件1的变化信 息,而文件变化信息3是针对文件2的变化信息,此时,得到的多条文件变化信息是针对多 个文件的变化信息。并且在这些文件变化信息中也可以指示对文件的操作。
[0082] 当得到的文件变化信息为一条时,此时表明一旦获得一条文件变化信息,就可以 对该条文件变化信息相对应的文件进行实时性监控和处理,及时性较强。
[0083] 当文件变化信息的条数大于一条时,此时表明电子设备则需要在得到多条文件变 化信息之后,再基于多条文件变化信息进行后续步骤,降低及时性。并且电子设备对得到的 多条文件变化信息可以进行周期处理,这样可以尽量较少处理的次数,通过批量处理的方 式,可以尽量减少对系统的访问频率,降低系统资源占用。
[0084] 103 :基于至少一条文件变化信息,确定至少一个发生变化的文件。在本发明实 施例中,文件变化信息可以指示出当前时间点的各个文件相对于上一时间点的各个文件的 变化情况,因此基于每条文件变化信息可以确定出与文件变化信息相对应的发生变化的文 件。
[0085] 比如当文件变化信息指示当前时间点和上一时间点的文件的存放路径不同时,则 可以将存放路径不同的文件作为发生变化的文件。
[0086] 当得到的文件变化信息均是根据同一文件发生变化而产生的信息时,则基于多条 文件变化信息可以确定发生变化的文件就只有一个;当得到的文件变化信息中的每一条均 是根据不同的文件发生变化而产生的信息时,则会得到与文件变化信息的条数相同的发生 变化的文件;如果得到的文件变化信息中的部分文件变化信息是针对同一文件,而剩余的 文件变化信息中的每一条均是针对其它互不相同的文件,则得到的发生变化的文件的数量 小于文件变化信息的条数。
[0087] 本发明实施例中,对于发生变化的文件来说,可以是指发生变动的文件本身,或 者,也可以是指用于存放发生变动的文件的文件夹,因为当文件夹中存放的文件发生了变 动时,自然也可以认为文件夹发生了变动。
[0088] 104 :对至少一个发生变化的文件进行识别,得到至少一个垃圾文件。其中垃圾 文件是需要进行清理的文件,如垃圾文件可以是指应用程序的缓存文件、日志文件、临时文 件、卸载残留文件,等等对于电子设备来说用处不大或完全无用的文件,垃圾文件在电子设 备的运行过程中产生,如果不及时清理的话,就会占据电子设备的大量存储空间,导致电子 设备的运行速度变慢,影响操作体对电子设备的使用。
[0089] 也就是说,步骤104的作用主要是从发生变化的文件中筛选出垃圾文件,以保证 电子设备能够对垃圾文件及时进行处理,为系统"瘦身",进而可以提高电子设备存储空间 的利用率,提高电子设备的运行速度和流畅性,以增强操作体的使用体验。
[0090] 在本发明实施例中,从至少一个发生变化的文件中识别出垃圾文件的一种方式 是:可以将发生变化的文件的标识信息与预设垃圾库中各个标识信息进行比对,当发生变 化的文件的标识信息与预设垃圾库中各个标识信息一致时,则确定发生变化的文件为垃圾 文件,其中标识信息可以是发生变化的文件的文件名称。
[0091] 当发生变化的文件的标识信息与预设垃圾库中各个标识信息不一致时,本发明实 施例可以将标识信息不一致的文件显示在电子设备的显示单元中,由操作体来决定是否将 其作为垃圾文件。如果电子设备接收到操作体在显示单元中的选中操作,则说明操作体将 选中操作对应的文件选为垃圾文件。
[0092] 105 :清理垃圾文件。在本发明实施例中,清理垃圾文件的主要方式是:直接删除 垃圾文件。在清理垃圾文件时可以在识别出垃圾文件后直接删除。
[0093] 或者在电子设备的运行状况满足清理条件后,删除垃圾文件,比如在电子设备的 运行时间为预设时间时删除垃圾文件,其中预设时间为根据操作体对电子设备的操作习惯 得出的一个时间,在该预设时间中操作体对电子设备的操作次数较少或不对电子设备进行 操作,如凌晨1点。这样在电子设备的运行状况满足清理条件后删除垃圾文件,可以降低删 除垃圾文件操作对电子设备中其他应用的影响。
[0094] 从上述技术方案可知,本发明实施例提供的文件管理方法在获取到文件系统在当 前时间点的第一状态信息以及上一时间点的第二状态信息后,将第一状态信息与第二状态 信息进行对比,得到至少一条文件变化信息。因为文件变化信息可以指示文件系统在当前 时间点相对于上一时间点的变化情况,所以基于文件变化信息可以确定至少一个发生变化 的文件,进而对至少一个发生变化的文件进行识别得到垃圾文件并清理垃圾文件。
[0095] 也就是说,本发明提供的上述技术方案可以根据文件变化信息自动确定出当前时 间点相对于上一时间点发生变化的文件,并从发生变化的文件中识别出垃圾文件,使得电 子设备可以在系统运行过程中自动对文件进行分析识别,这样电子设备则无需采用第三方 软件对存储空间进行全盘扫描,从而提高清理速度。并且电子设备在采用本发明提供的技 术方案时无需第三方软件的辅助,也无需操作体的手动干预,从而降低电子设备对三方软 件和操作体的依赖程度,提供电子设备的智能化。
[0096] 下面将以文件名和存放路径为例,阐述基于文件变化信息确定发生变化的文件以 及识别文件的过程,但是本发明实施例提供的文件管理方法并不限于文件名和存放路径两 种方式。
[0097] 请参阅图2,其示出了本发明实施例提供的文件管理方法的另一种流程图,可
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1