CN108563754B - 文件处理方法、装置、移动终端及计算机可读存储介质 - Google Patents
文件处理方法、装置、移动终端及计算机可读存储介质 Download PDFInfo
- Publication number
- CN108563754B CN108563754B CN201810338785.1A CN201810338785A CN108563754B CN 108563754 B CN108563754 B CN 108563754B CN 201810338785 A CN201810338785 A CN 201810338785A CN 108563754 B CN108563754 B CN 108563754B
- Authority
- CN
- China
- Prior art keywords
- target file
- file
- directory
- mobile terminal
- deleting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 16
- 238000012217 deletion Methods 0.000 claims abstract description 71
- 230000037430 deletion Effects 0.000 claims abstract description 70
- 238000000034 method Methods 0.000 claims abstract description 32
- 238000012545 processing Methods 0.000 claims abstract description 23
- 238000001514 detection method Methods 0.000 claims description 18
- 238000012546 transfer Methods 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 13
- 238000010586 diagram Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 14
- 230000008569 process Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 3
- 238000013500 data storage Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Telephone Function (AREA)
Abstract
本申请实施例涉及一种文件处理方法、装置、移动终端及计算机可读存储介质。上述方法,包括:当检测到应用程序执行删除操作时,获取所述删除操作的目标文件;获取所述目标文件的目录信息;当所述目录信息中包含特定标志位时,判断所述目标文件的文件格式是否为预设格式;若文件格式为预设格式,则对所述删除操作进行提示。上述文件处理方法、装置、移动终端及计算机可读存储介质,可以防止出现重要文件被误删的情况,减少数据丢失的风险。
Description
技术领域
本申请涉及计算机技术领域,特别是涉及一种文件处理方法、装置、移动终端及计算机可读存储介质。
背景技术
随着互联网技术的飞速发展,终端在人们的日程生活中越来越重要,很多图片、视频、文档(excel、txt、doc等)等都重要文件通常会在终端上进行保存。在传统的方式中,会出现文件被应用程序误删的问题,造成数据丢失。
发明内容
本申请实施例提供一种文件处理方法、装置、移动终端及计算机可读存储介质,可以防止出现重要文件被误删的情况,减少数据丢失的风险。
一种文件处理方法,包括:
当检测到应用程序执行删除操作时,获取所述删除操作的目标文件;
获取所述目标文件的目录信息;
当所述目录信息中包含特定标志位时,判断所述目标文件的文件格式是否为预设格式;
若文件格式为预设格式,则对所述删除操作进行提示。
一种文件处理装置,包括:
操作检测模块,用于当检测到应用程序执行删除操作时,获取所述删除操作的目标文件;
目录获取模块,用于获取所述目标文件的目录信息;
格式判断模块,用于当所述目录信息中包含特定标志位时,判断所述目标文件的文件格式是否为预设格式;
提示模块,用于若文件格式为预设格式,则对所述删除操作进行提示。
一种移动终端,包括存储器及处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器实现如上所述的方法。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法。
上述文件处理方法、装置、移动终端及计算机可读存储介质,当检测到应用程序执行删除操作时,获取删除操作的目标文件,并获取该目标文件的目录信息,当目录信息中包含特定标志位时,判断目标文件的文件格式是否为预设格式,若文件格式为预设格式,则对删除操作进行提示,可以对重要文件进行保护,防止出现重要文件被误删的情况,减少数据丢失的风险。
附图说明
图1为一个实施例中移动终端的框图;
图2为一个实施例中文件处理方法的流程示意图;
图3为一个实施例中对删除操作进行提示的界面示意图;
图4为一个实施例中将目标文件转移到临时目录下的流程示意图;
图5为另一个实施例中对删除操作进行提示的界面示意图;
图6为一个实施例中直接删除目标文件的流程示意图;
图7为一个实施例中根据配置文件将目录信息写入内核文件的流程示意图;
图8为一个实施例中文件处理装置的框图;
图9为另一个实施例中文件处理装置的框图;
图10为另一个实施例中移动终端的框图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一客户端称为第二客户端,且类似地,可将第二客户端称为第一客户端。第一客户端和第二客户端两者都是客户端,但其不是同一客户端。
图1为一个实施例中移动终端的框图。如图1所示,该移动终端包括通过***总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,存储器可包括非易失性存储介质及处理器。移动终端的非易失性存储介质存储有操作***及计算机程序,该计算机程序被处理器执行时以实现本申请实施例中提供的一种文件处理方法。该处理器用于提供计算和控制能力,支撑整个移动终端的运行。移动终端中的内存储器为非易失性存储介质中的计算机程序的运行提供环境。移动终端的网络接口用于与其他电子设备进行数据传输,比如从服务器获取服务器白名单等。移动终端的显示屏可以是液晶显示屏或者电子墨水显示屏等,输入装置可以是显示屏上覆盖的触摸层,也可以是移动终端外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该移动终端可以是手机、平板电脑或者个人数字助理或穿戴式设备等。本领域技术人员可以理解,图1中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的移动终端的限定,具体的移动终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
如图2所示,在一个实施例中,提供一种文件处理方法,包括以下步骤:
步骤210,当检测到应用程序执行删除操作时,获取删除操作的目标文件。
移动终端可对各个应用程序的删除操作进行监听,删除操作指的是对存储的文件进行删除的操作。移动终端监听的应用程序可包含***应用和第三方应用,其中,***应用通常指的是由移动终端的生产商开发的应用,移动终端在出厂时可自带***应用,第三方应用通常指的是由生产商以外的组织或人等开发的应用,用户在使用移动终端时,可在移动终端上安装第三方应用。
当应用程序需要对文件进行删除时,可调用删除函数。移动终端可对删除函数的调用进行监听,当检测到删除函数被调用时,可说明调用删除函数的应用程序执行删除操作。移动终端可获取调用删除函数的应用程序,并获取删除操作的目标文件,目标文件指的是被删除的文件。应用程序进行的删除操作的目标文件可以是一个或多个,可以是相同文件格式的目标文件,也可以是不同文件格式的目标文件。
步骤220,获取目标文件的目录信息。
移动终端可获取各个目标文件所属的文件夹,并根据目标文件所属的文件夹获取目录信息,文件目录可建立文件名称与储存空间中物理地址的对应关系。目标文件的目录信息可包括目标文件所属的文件夹名称、所属的文件夹存储地址等。目录信息中包含的文件目录可以是一级目录、二级目录或多级目录等。
步骤230,当目录信息中包含特定标志位时,判断目标文件的文件格式是否为预设格式,若是,则执行步骤240,若否,则执行步骤250。
移动终端可检测目录信息中是否包含特定标志位,该特定标志位可相当于防误删标志位,特定标志位可用于表示文件目录下的文件是受保护的、较为重要的文件。特定标志位可根据实际需求采用不同的方式进行表示。
在一个实施例中,移动终端可通过配置文件在文件目录中添加特定标志位,配置文件中可记录有受保护的文件格式、文件类型或文件目录等配置信息。文件格式可包括但不限于jpg、doc、gif等,文件格式可用文件的后缀名进行表示。文件类型可包括但不限于图片、视频、音频等。移动终端可获取配置文件,并根据配置文件中记录的配置信息查找到与配置信息对应的文件目录,可在查找到的文件目录中添加特定标志位。例如,配置文件中记录有受保护的文件类型,移动终端可查找到包含该受保护的文件类型的文件目录,并在包含该受保护的文件类型的文件目录中添加特定标志位。
若目录信息中不包含特定标志位,可说明该目标文件不是受保护的文件,移动终端可直接删除该目标文件。若目录信息中包含特定标志位,移动终端可判断目标文件的文件格式是否为预设格式,预设格式可指的是受保护的文件格式。移动终端可读取目标文件的文件名称,再根据文件名称中包含的后缀名判断目标文件的文件格式是否为预设格式。先判断目录信息是否包含特定标志位,若包含特定标志位后再判断目标文件的文件格式是否为预设格式,从而可确定目标文件是否为受保护的文件,由大至小进行检测,相比于直接检测文件格式是否为预设格式的检测速度更快,可以提高检测效率。
步骤240,对删除操作进行提示。
若目标文件的文件格式不是预设格式,移动终端可直接删除目标文件。若目标文件的文件格式为预设格式,移动终端可对删除操作进行提示。提示的方式可根据实际需求进行设定,例如,可以在界面上展示提示信息,可以进行震动或是播放语音信息进行提示等。移动终端可对进行删除操作的应用程序、目标文件等进行提示。例如,可播放提示语音“发现X应用删除了您的一个视频”等,但不限于此。
在一个实施例中,移动终端对删除操作进行提示,用户可针对提示进行选择,可以选择删除文件或保留文件等。移动终端可接收针对提示进行的选择操作,若选择操作选择的是删除文件,则移动终端可直接删除目标文件,若选择操作选择的是保留文件,则可不删除目标文件,可以防止重要文件被误删除。
步骤250,删除目标文件。
图3为一个实施例中对删除操作进行提示的界面示意图。如图3所示,移动终端检测到应用A执行删除操作,可获取该删除操作的目标文件包含6张照片。移动终端可获取该6张照片的目录信息,可检测到目录信息中包含特定标志位,且该6张照片的文件格式为预设格式。移动终端可对删除操作进行提示,可在界面上展示提示信息302“发现A应用删除了您的6张照片”。
在本实施例中,当检测到应用程序执行删除操作时,获取删除操作的目标文件,并获取该目标文件的目录信息,当目录信息中包含特定标志位时,判断目标文件的文件格式是否为预设格式,若文件格式为预设格式,则对删除操作进行提示,可以对重要文件进行保护,防止出现重要文件被误删的情况,减少数据丢失的风险。
如图4所示,在一个实施例中,在步骤210当检测到应用程序执行删除操作时,获取删除操作的目标文件之后,还包括以下步骤:
步骤402,将目标文件转移到临时目录下,并记录目标文件在转移之前的目录信息。
移动终端检测到应用程序执行删除操作,可获取删除操作的目标文件,并将目标文件转移到预先创建的临时目录下。临时目录相当于是一个临时的文件夹,可用于缓存删除操作的目标文件。移动终端可对临时目录设置访问权限,只有具备访问权限的应用程序才可访问临时目录。可选地,移动终端可根据实际需求设定应用程序对临时目录的访问权限,例如,可设定***应用具备访问权限,第三方应用不具备访问权限。移动终端也可统计各个应用程序的信赖值,应用程序的信赖值可由多个不同因素进行决定,比如用户的访问频率、应用程序的业务逻辑、更新频率等。可设置信赖值大于阈值的应用程序具备访问权限,信赖值小于或等于阈值的应用不具备访问权限等,但不限于此,也可采用其他方式设置访问权限。
移动终端将目标文件转移到临时目录下,可记录目标文件在转移之前的目录信息,目标文件在转移之前的目录信息可指的是目标文件在转移之前所属的文件夹对应的目录信息。
步骤404,当目标文件转移到临时目录的时长到达时长阈值时,获取目标文件在转移之前的目录信息。
移动终端可记录目标文件被转移到临时目录的时长,当目标文件转移到临时目录的时长到达时长阈值时,可对目标文件进行处理,包括删除目标文件或检测目标文件是否为受保护文件等处理。可选地,时长阈值可根据实际需求进行设定,例如5分钟、10分钟等。移动终端也可设置对临时目录下的目标文件进行处理的处理时机,比如,可设置当移动终端处于充电状态时,对临时目录下包含的各个目标文件进行批量处理,也可设置当移动终端处于熄屏状态时,对临时目录下包含的目标文件进行批量处理等,但不限于此。可以提高目标文件的处理效率并降低功耗。
在一个实施例中,当目标文件转移到临时目录的时长到达时长阈值时,移动终端可获取目标文件在转移之前的目录信息,当目录信息中包含特定标志位时,可判断目标文件的文件格式是否为预设格式。若目标文件的文件格式为预设格式,移动终端可对删除操作进行提示。用户可针对提示进行选择。移动终端可接收针对提示进行的选择操作,若选择操作选择的是第一选项,该第一选项可以是删除文件的选项,则移动终端可删除临时目录下的目标文件。若选择操作选择的是第二选项,该第二选项可以是保留文件的选项,则移动终端可将目标文件还原至与在转移之前的目录信息对应的目录下,对目标文件进行复原。
图5为另一个实施例中对删除操作进行提示的界面示意图。如图5所示,移动终端检测到应用A执行删除操作,可获取该删除操作的目标文件包含6张照片。移动终端可将该6张照片转移到临时目录下,当该6张照片转移到临时目录的时长到达时长阈值3分钟时,移动终端可获取该6张照片的目录信息,可检测到目录信息中包含特定标志位,且该6张照片的文件格式为预设格式。移动终端可对删除操作进行提示,可在界面上展示提示信息502“发现A应用删除了您的6张照片,需要帮您恢复么?”。用户可针对提示信息502进行选择。当移动终端接收到的选择操作为第一选项504时,可删除临时目录下的该6张照片。当移动终端接收到的选择操作为第二选项506时,可将该6张照片还原至与在转移之前的目录信息对应的目录下。
在本实施例中,可通过临时目录对删除操作的目标文件进行缓存,当目标文件转移到临时目录的时长到达时长阈值时,再对目标文件进行处理,可以进一步防止出现重要文件被误删的情况,减少数据丢失的风险。
如图6所示,在一个实施例中,在步骤210当检测到应用程序执行删除操作时,获取删除操作的目标文件之后,还包括以下步骤:
步骤602,提取目标文件的创建应用标识。
应用程序在创建文件时,可将应用标识添加到创建的文件中,应用标识可以是应用程序的名称、编号等可唯一标识应用程序的信息。应用标识还可以是应用摘要,移动终端可获取应用程序的应用信息,应用信息可包括但不限于名称、版本号、开发商、应用类型等,可根据应用信息生成应用摘要,并将应用摘要作为应用标识。可选地,应用摘要可以是消息摘要算法第五版(Message Digest Algorithm 5,MD5)摘要,也可以是其他算法摘要,并不限于此。
步骤604,当应用程序的应用标识与创建应用标识一致时,删除目标文件。
移动终端可获取进行删除操作的应用程序的应用标识,并提取删除操作的各个目标文件的创建应用标识,该创建应用标识即为创建目标文件的应用程序的应用标识。移动终端可将进行删除操作的应用程序的应用标识与创建应用标识进行比对,判断二者是否一致。若进行删除操作的应用程序的应用标识与创建应用标识一致,可说明创建和删除目标文件的应用程序相同,移动终端可直接删除目标文件。
若进行删除操作的应用程序的应用标识与创建应用标识不一致,可说明创建和删除目标文件的应用程序不同。移动终端可检测目标文件是否为受保护的文件,可判断目标文件的目录信息是否包含特定标志位,若包含,则进一步判断目标文件的文件格式是否为预设格式等。若目标文件为受保护的文件,移动终端可对删除操作进行提示。
在本实施例中,当创建目标文件和删除目标文件的应用程序一致时,直接删除目标文件,不需要检测目标文件是否为受保护的文件,降低检测次数,可以提高检测效率并减少***功耗。
在一个实施例中,在步骤210当检测到应用程序执行删除操作时,获取删除操作的目标文件之后,还包括:当应用程序存在于白名单时,删除目标文件。
移动终端可存储有白名单,白名单中可记录有受信任的应用程序。当移动终端检测到应用程序正在执行删除操作时,可获取该应用程序的应用标识,并根据应用标识判断该应用程序是否存在于白名单。若应用程序存在于白名单,移动终端可直接删除目标文件,不需要检测目标文件是否为受保护的文件。
在一个实施例中,白名单可包括本地白名单和云端白名单,云端白名单中可记录有受信任的***应用和第三方应用。移动终端的开发商可对市场上的各个应用程序进行调研和测试,计算各个应用程序的信任值,其中,信任值可根据应用程序的业务逻辑、更新频率、下载用户量等进行计算。移动终端的开发商可根据调研和测试结果定时更新云端白名单,在云端白名单中添加受信任的应用程序,可将信任值大于信任阈值的应用程序添加到白名单中,提高白名单的灵活性,使白名单的应用程序符合市场。
移动终端在判断进行删除操作的应用程序是否存在于白名单之前,可先获取本地白名单和云端白名单,并将本地白名单和云端白名单进行比对,判断二者是否一致。若本地白名单中的应用程序与云端白名单中的应用程序不一致,则可以云端白名单为准,根据云端白名单对本地白名单进行更新,保证二者之间的同步。可选地,移动终端也可在固定时刻获取本地白名单和云端白名单,并进行二者间的同步,比如,可在凌晨4点的时间进行同步,或是在移动终端开机启动的时候进行同步等,但不限于此。
在本实施例中,当进行删除操作的应用程序存在于白名单时,可直接删除目标文件,不需要检测目标文件是否为受保护的文件,降低检测次数,可以提高检测效率并减少***功耗。
如图7所示,在一个实施例中,上述文件处理方法,还包括以下步骤:
步骤702,当移动终端开机启动时,获取配置文件。
当移动终端开机启动时,可对受保护的文件目录进行配置,在受保护的文件目录中添加特定标志位。当移动终端开机启动时,移动终端可获取配置文件,配置文件中可记录有受保护的文件格式、文件类型或文件目录等配置信息。可选地,配置文件可包括本地配置文件和/或云端配置文件,本地配置文件存储在移动终端本地,云端配置文件可存储在服务器。移动终端可从服务器获取云端配置文件,并根据云端配置文件对本地配置文件进行更新,保证二者之间的同步。
步骤704,根据配置文件确定添加特定标志位的目录信息,并将确定的目录信息写入内核文件中。
移动终端对本地配置文件进行更新后,可根据本地配置文件确定添加特定标志位的目录信息。移动终端可根据本地配置文件中记录的配置信息查找到与配置信息对应的文件目录,并将查找到的目录信息写入内核文件中,在查找到的目录信息中添加特定标志位。移动终端可在开机启动到进入界面的这段时间之中将目录信息写入内核文件中,可以提高文件检测效率。
当移动终端检测到应用程序执行删除操作时,可获取删除操作的目标文件的目录信息,并读取内核文件,判断目标文件的目录信息是否存在于内核文件中,若存在于内核文件中,则可确定目录信息包含特定标志位。
在本实施例中,可在开机启动时获取配置文件,并根据配置文件将受保护的文件目录写入内核文件中,可以进一步防止出现重要文件被误删的情况,减少数据丢失的风险。
在一个实施例中,提供一种文件处理方法,包括以下步骤:
步骤(1),当检测到应用程序执行删除操作时,获取删除操作的目标文件。
在一个实施例中,在步骤(1)之后,还包括:提取目标文件的创建应用标识,创建应用标识为创建目标文件的应用程序的应用标识;当应用程序的应用标识与创建应用标识一致时,删除目标文件。
在一个实施例中,在步骤(1)之后,还包括:当应用程序存在于白名单时,删除目标文件。
在一个实施例中,白名单包括本地白名单和云端白名单;在当应用程序存在于白名单时,删除目标文件之前,还包括:获取本地白名单和云端白名单;当本地白名单与云端白名单不一致时,根据云端白名单对本地白名单进行更新。
步骤(2),获取目标文件的目录信息。
在一个实施例中,在步骤(1)之后,还包括:将目标文件转移到临时目录下,并记录目标文件在转移之前的目录信息;步骤(2),包括:当目标文件转移到临时目录的时长到达时长阈值时,获取目标文件在转移之前的目录信息。
步骤(3),当目录信息中包含特定标志位时,判断目标文件的文件格式是否为预设格式。
步骤(4),若文件格式为预设格式,则对删除操作进行提示。
在一个实施例中,在步骤(4)之后,还包括:接收针对提示进行的选择操作;若选择操作选择的是第一选项,则删除临时目录下的目标文件;若选择操作选择的是第二选项,则将目标文件还原至与目录信息对应的目录下。
在一个实施例中,上述文件处理方法,还包括:当移动终端开机启动时,获取配置文件;根据配置文件确定添加特定标志位的目录信息,并将确定的目录信息写入内核文件中。
在本实施例中,当检测到应用程序执行删除操作时,获取删除操作的目标文件,并获取该目标文件的目录信息,当目录信息中包含特定标志位时,判断目标文件的文件格式是否为预设格式,若文件格式为预设格式,则对删除操作进行提示,可以对重要文件进行保护,防止出现重要文件被误删的情况,减少数据丢失的风险。
应该理解的是,虽然上述各个流程示意图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述各个流程示意图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
如图8所示,在一个实施例中,提供一种文件处理装置800,包括操作检测模块810、目录获取模块820、格式判断模块830及提示模块840。
操作检测模块810,用于当检测到应用程序执行删除操作时,获取删除操作的目标文件。
目录获取模块820,用于获取目标文件的目录信息。
格式判断模块830,用于当目录信息中包含特定标志位时,判断目标文件的文件格式是否为预设格式。
提示模块840,用于若文件格式为预设格式,则对删除操作进行提示。
在本实施例中,当检测到应用程序执行删除操作时,获取删除操作的目标文件,并获取该目标文件的目录信息,当目录信息中包含特定标志位时,判断目标文件的文件格式是否为预设格式,若文件格式为预设格式,则对删除操作进行提示,可以对重要文件进行保护,防止出现重要文件被误删的情况,减少数据丢失的风险。
如图9所示,在一个实施例中,上述文件处理装置800,除了包括操作检测模块810、目录获取模块820、格式判断模块830及提示模块840,还包括转移模块850。
转移模块850,用于将目标文件转移到临时目录下,并记录目标文件在转移之前的目录信息。
目录获取模块820,还用于当目标文件转移到临时目录的时长到达时长阈值时,获取目标文件在转移之前的目录信息。
在一个实施例中,上述文件处理装置800,除了包括操作检测模块810、目录获取模块820、格式判断模块830、提示模块840及转移模块850,还包括操作接收模块、删除模块及还原模块。
操作接收模块,用于接收针对提示进行的选择操作。
删除模块,用于若选择操作选择的是第一选项,则删除临时目录下的目标文件。
还原模块,用于若选择操作选择的是第二选项,则将目标文件还原至与目录信息对应的目录下。
在本实施例中,可通过临时目录对删除操作的目标文件进行缓存,当目标文件转移到临时目录的时长到达时长阈值时,再对目标文件进行处理,可以进一步防止出现重要文件被误删的情况,减少数据丢失的风险。
在一个实施例中,删除模块,还用于提取目标文件的创建应用标识,当应用程序的应用标识与创建应用标识一致时,删除目标文件,其中,创建应用标识为创建目标文件的应用程序的应用标识。
在本实施例中,当创建目标文件和删除目标文件的应用程序一致时,直接删除目标文件,不需要检测目标文件是否为受保护的文件,降低检测次数,可以提高检测效率并减少***功耗。
在一个实施例中,删除模块,还用于当应用程序存在于白名单时,删除目标文件。
可选地,白名单包括本地白名单和云端白名单。上述文件处理装置800,除了包括操作检测模块810、目录获取模块820、格式判断模块830、提示模块840、转移模块850、操作接收模块、删除模块及还原模块,还包括名单获取模块及更新模块。
名单获取模块,用于获取本地白名单和云端白名单。
更新模块,用于当本地白名单与云端白名单不一致时,根据云端白名单对本地白名单进行更新。
在本实施例中,当进行删除操作的应用程序存在于白名单时,可直接删除目标文件,不需要检测目标文件是否为受保护的文件,降低检测次数,可以提高检测效率并减少***功耗。
在一个实施例中,上述文件处理装置800,除了包括操作检测模块810、目录获取模块820、格式判断模块830、提示模块840、转移模块850、操作接收模块、删除模块、还原模块、名单获取模块及更新模块,还包括写入模块。
写入模块,用于当移动终端开机启动时,获取配置文件,根据配置文件确定添加特定标志位的目录信息,并将确定的目录信息写入内核文件中。
在本实施例中,可在开机启动时获取配置文件,并根据配置文件将受保护的文件目录写入内核文件中,可以进一步防止出现重要文件被误删的情况,减少数据丢失的风险。
本申请实施例还提供了一种移动终端。如图10所示,为了便于说明,仅示出了与本申请实施例相关的部分,具体技术细节未揭示的,请参照本申请实施例方法部分。该移动终端可以为包括手机、平板电脑、个人数字助理(Personal Digital Assistant,PDA)、销售终端(Point of Sales,POS)、车载电脑、穿戴式设备等任意终端设备,以移动终端为手机为例:
图10为与本申请实施例提供的移动终端相关的手机的部分结构的框图。参考图10,手机包括:射频(Radio Frequency,RF)电路1010、存储器1020、输入单元1030、显示单元1040、传感器1050、音频电路1060、无线保真(wireless fidelity,WiFi)模块1070、处理器1080、以及电源1090等部件。本领域技术人员可以理解,图10所示的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
其中,RF电路1010可用于收发信息或通话过程中,信号的接收和发送,可将基站的下行信息接收后,给处理器1080处理;也可以将上行的数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low Noise Amplifier,LNA)、双工器等。此外,RF电路1010还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于GSM、GPRS、CDMA、W-CDMA、长期演进(LongTerm Evolution,LTE)、电子邮件、短消息服务(Short Messaging Service,SMS)等。
存储器1020可用于存储软件程序以及模块,处理器1080通过运行存储在存储器1020的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器1020可主要包括程序存储区和数据存储区,其中,程序存储区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能的应用程序、图像播放功能的应用程序等)等;数据存储区可存储根据手机的使用所创建的数据(比如音频数据、通讯录等)等。此外,存储器1020可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
输入单元1030可用于接收输入的数字或字符信息,以及产生与手机1000的用户设置以及功能控制有关的键信号输入。具体地,输入单元1030可包括触控面板1032以及其他输入设备1034。触控面板1032,也可称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1032上或在触控面板1032附近的操作),并根据预先设定的程式驱动相应的连接装置。在一个实施例中,触控面板1032可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1080,并能接收处理器1080发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1032。除了触控面板1032,输入单元1030还可以包括其他输入设备1034。具体地,其他输入设备1034可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)等中的一种或多种。
显示单元1040可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元1040可包括显示面板1042。在一个实施例中,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板1042。在一个实施例中,触控面板1032可覆盖显示面板1042,当触控面板1032检测到在其上或附近的触摸操作后,传送给处理器1080以确定触摸事件的类型,随后处理器1080根据触摸事件的类型在显示面板1042上提供相应的视觉输出。虽然在图10中,触控面板1032与显示面板1042是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板1032与显示面板1042集成而实现手机的输入和输出功能。
手机1000还可包括至少一种传感器1050,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1042的亮度,接近传感器可在手机移动到耳边时,关闭显示面板1042和/或背光。运动传感器可包括加速度传感器,通过加速度传感器可检测各个方向上加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换)、振动识别相关功能(比如计步器、敲击)等;此外,手机还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器等。
音频电路1060、扬声器1062和传声器1064可提供用户与手机之间的音频接口。音频电路1060可将接收到的音频数据转换后的电信号,传输到扬声器1062,由扬声器1062转换为声音信号输出;另一方面,传声器1064将收集的声音信号转换为电信号,由音频电路1060接收后转换为音频数据,再将音频数据输出处理器1080处理后,经RF电路1010可以发送给另一手机,或者将音频数据输出至存储器1020以便后续处理。
WiFi属于短距离无线传输技术,手机通过WiFi模块1070可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图10示出了WiFi模块1070,但是可以理解的是,其并不属于手机1000的必须构成,可以根据需要而省略。
处理器1080是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1020内的软件程序和/或模块,以及调用存储在存储器1020内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。在一个实施例中,处理器1080可包括一个或多个处理单元。在一个实施例中,处理器1080可集成应用处理器和调制解调器,其中,应用处理器主要处理操作***、用户界面和应用程序等;调制解调器主要处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1080中。比如,该处理器1080可集成应用处理器和基带处理器,基带处理器与和其它***芯片等可组成调制解调器。手机1000还包括给各个部件供电的电源1090(比如电池),优选的,电源可以通过电源管理***与处理器1080逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
在一个实施例中,手机1000还可以包括摄像头、蓝牙模块等。
在本申请实施例中,该移动终端所包括的处理器1080执行存储在存储器上的计算机程序时实现上述的文件处理方法。
在一个实施例中,该移动终端可包括存储器1020及处理器1080,存储器1020中存储有计算机程序,该计算机程序被处理器1080执行时,使得处理器执行如下步骤:
当检测到应用程序执行删除操作时,获取删除操作的目标文件;
获取目标文件的目录信息;
当目录信息中包含特定标志位时,判断目标文件的文件格式是否为预设格式;
若文件格式为预设格式,则对删除操作进行提示。
在一个实施例中,提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的文件处理方法。
在一个实施例中,提供一种包含计算机程序的计算机程序产品,当其在计算机设备上运行时,使得计算机设备执行时实现上述的文件处理方法。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等。
如此处所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。合适的非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM),它用作外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDR SDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (9)
1.一种文件处理方法,其特征在于,包括:
当检测到应用程序执行删除操作时,获取所述删除操作的目标文件;
将所述目标文件转移到临时目录下,并记录所述目标文件在转移之前的目录信息,所述临时目录为一个临时的文件夹,用于缓存删除操作的目标文件;
当所述目标文件转移到所述临时目录的时长到达时长阈值时,获取所述目标文件在转移之前的目录信息;
当所述目录信息中包含特定标志位时,判断所述目标文件的文件格式是否为预设格式,所述特定标志位为防误删标志位;
若文件格式为预设格式,则对所述删除操作进行提示;
在所述获取所述删除操作的目标文件之后,所述方法还包括:
提取所述目标文件的创建应用标识,所述创建应用标识为创建所述目标文件的应用程序的应用标识;
当所述应用程序的应用标识与所述创建应用标识一致时,删除所述目标文件。
2.根据权利要求1所述的方法,其特征在于,在所述对所述删除操作进行提示之后,所述方法还包括:
接收针对提示进行的选择操作;
若所述选择操作选择的是第一选项,则删除所述临时目录下的目标文件;
若所述选择操作选择的是第二选项,则将所述目标文件还原至与所述目录信息对应的目录下。
3.根据权利要求1所述的方法,其特征在于,在所述获取所述删除操作的目标文件之后,所述方法还包括:
当所述应用程序存在于白名单时,删除所述目标文件。
4.根据权利要求3所述的方法,其特征在于,所述白名单包括本地白名单和云端白名单;
在所述当所述应用程序存在于白名单时,删除所述目标文件之前,所述方法还包括:
获取本地白名单和云端白名单;
当所述本地白名单与所述云端白名单不一致时,根据所述云端白名单对所述本地白名单进行更新。
5.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括:
当移动终端开机启动时,获取配置文件;
根据配置文件确定添加特定标志位的目录信息,并将确定的目录信息写入内核文件中。
6.一种文件处理装置,其特征在于,包括:
操作检测模块,用于当检测到应用程序执行删除操作时,获取所述删除操作的目标文件;
转移模块,用于将所述目标文件转移到临时目录下,并记录所述目标文件在转移之前的目录信息,所述临时目录为一个临时的文件夹,用于缓存删除操作的目标文件;
目录获取模块,用于当所述目标文件转移到所述临时目录的时长到达时长阈值时,获取所述目标文件在转移之前的目录信息;
格式判断模块,用于当所述目录信息中包含特定标志位时,判断所述目标文件的文件格式是否为预设格式,所述特定标志位为防误删标志位;
提示模块,用于若文件格式为预设格式,则对所述删除操作进行提示;
所述装置还包括:删除模块,用于在所述获取所述删除操作的目标文件之后,提取所述目标文件的创建应用标识,所述创建应用标识为创建所述目标文件的应用程序的应用标识;当所述应用程序的应用标识与所述创建应用标识一致时,删除所述目标文件。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
操作接收模块,用于接收针对提示进行的选择操作;
删除模块,用于若所述选择操作选择的是第一选项,则删除所述临时目录下的目标文件;
还原模块,用于若所述选择操作选择的是第二选项,则将所述目标文件还原至与所述目录信息对应的目录下。
8.一种移动终端,包括存储器及处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器实现如权利要求1至5任一所述的方法。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810338785.1A CN108563754B (zh) | 2018-04-16 | 2018-04-16 | 文件处理方法、装置、移动终端及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810338785.1A CN108563754B (zh) | 2018-04-16 | 2018-04-16 | 文件处理方法、装置、移动终端及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108563754A CN108563754A (zh) | 2018-09-21 |
CN108563754B true CN108563754B (zh) | 2021-09-28 |
Family
ID=63535235
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810338785.1A Expired - Fee Related CN108563754B (zh) | 2018-04-16 | 2018-04-16 | 文件处理方法、装置、移动终端及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108563754B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109819014B (zh) * | 2018-12-14 | 2022-10-25 | 平安普惠企业管理有限公司 | 项目部署方法、装置、计算机设备和存储介质 |
CN112995015B (zh) * | 2019-12-17 | 2022-07-05 | 腾讯科技(深圳)有限公司 | 消息发送方法、装置、终端及存储介质 |
CN111459385B (zh) * | 2020-03-31 | 2022-05-17 | 维沃移动通信有限公司 | 信息显示方法和电子设备 |
CN112099822B (zh) * | 2020-08-26 | 2023-09-15 | 华人运通(江苏)技术有限公司 | 文件更新提醒方法、装置、设备和存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008052643A (ja) * | 2006-08-28 | 2008-03-06 | Canon Inc | 文書処理システムおよび文書処理の制御方法 |
CN105740455A (zh) * | 2016-02-04 | 2016-07-06 | 北京金山安全软件有限公司 | 一种图片的删除方法、装置及电子设备 |
CN106709034A (zh) * | 2016-12-29 | 2017-05-24 | 广东欧珀移动通信有限公司 | 保护文件的方法、装置及终端 |
CN106991130A (zh) * | 2017-03-07 | 2017-07-28 | 广东欧珀移动通信有限公司 | 一种文件处理方法、装置及智能终端 |
CN107491482A (zh) * | 2017-07-12 | 2017-12-19 | 维沃移动通信有限公司 | 一种提示方法及移动终端 |
CN107609027A (zh) * | 2017-08-08 | 2018-01-19 | 捷开通讯(深圳)有限公司 | 设置文件防删除标志位和防止误删除文件的方法及装置 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08202603A (ja) * | 1995-01-26 | 1996-08-09 | Hitachi Ltd | 文書作成装置および文書ファイル編成方法 |
CN103838843A (zh) * | 2014-03-03 | 2014-06-04 | 联想(北京)有限公司 | 一种文件处理方法及电子设备 |
CN103955421A (zh) * | 2014-05-06 | 2014-07-30 | 珠海市君天电子科技有限公司 | 一种针对文件删除的方法及*** |
CN107423369A (zh) * | 2017-07-01 | 2017-12-01 | 珠海格力电器股份有限公司 | 一种处理待删除文件的方法以及装置 |
CN107506642A (zh) * | 2017-08-10 | 2017-12-22 | 四川长虹电器股份有限公司 | 防止文件被恶意操作行为损坏的方法与*** |
CN107766549A (zh) * | 2017-10-31 | 2018-03-06 | 珠海市魅族科技有限公司 | 文本文件删除方法及装置、终端装置与可读存储介质 |
-
2018
- 2018-04-16 CN CN201810338785.1A patent/CN108563754B/zh not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008052643A (ja) * | 2006-08-28 | 2008-03-06 | Canon Inc | 文書処理システムおよび文書処理の制御方法 |
CN105740455A (zh) * | 2016-02-04 | 2016-07-06 | 北京金山安全软件有限公司 | 一种图片的删除方法、装置及电子设备 |
CN106709034A (zh) * | 2016-12-29 | 2017-05-24 | 广东欧珀移动通信有限公司 | 保护文件的方法、装置及终端 |
CN106991130A (zh) * | 2017-03-07 | 2017-07-28 | 广东欧珀移动通信有限公司 | 一种文件处理方法、装置及智能终端 |
CN107491482A (zh) * | 2017-07-12 | 2017-12-19 | 维沃移动通信有限公司 | 一种提示方法及移动终端 |
CN107609027A (zh) * | 2017-08-08 | 2018-01-19 | 捷开通讯(深圳)有限公司 | 设置文件防删除标志位和防止误删除文件的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN108563754A (zh) | 2018-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108549698B (zh) | 文件处理方法、装置、移动终端及计算机可读存储介质 | |
CN108563754B (zh) | 文件处理方法、装置、移动终端及计算机可读存储介质 | |
CN107729815B (zh) | 图像处理方法、装置、移动终端及计算机可读存储介质 | |
CN109445917B (zh) | 应用处理方法和装置、电子设备、计算机可读存储介质 | |
US20140115021A1 (en) | Method and Terminal for Accessing a File of a Terminal | |
CN106951492B (zh) | 文件搜索方法、装置和电子设备 | |
CN108509788B (zh) | 信息共享方法和装置、计算机可读存储介质、终端 | |
US20210382850A1 (en) | Album display method, electronic device, and storage medium | |
CN109002547B (zh) | 日志文件存储方法、移动终端及计算机可读存储介质 | |
CN114860677A (zh) | 关于终端设备的文件去冗方法、终端设备及存储介质 | |
CN108256466B (zh) | 数据处理方法、装置、电子设备及计算机可读存储介质 | |
CN112913267B (zh) | 资源处理方法、装置、终端、服务器和可读存储介质 | |
US11537477B2 (en) | Method for protecting application data and terminal | |
CN108228357B (zh) | 一种内存清理方法及移动终端 | |
CN107341032B (zh) | 一种数据加载方法、移动终端及计算机可读存储介质 | |
CN107729391B (zh) | 图像处理方法、装置、计算机可读存储介质和移动终端 | |
CN110018886B (zh) | 应用状态切换方法和装置、电子设备、可读存储介质 | |
CN106657254A (zh) | 一种联系人信息的同步方法、装置及*** | |
CN108549576A (zh) | 文件监控方法、装置、电子设备和存储介质 | |
CN108513005B (zh) | 联系人信息处理方法和装置、电子设备、存储介质 | |
CN109684132B (zh) | 一种移动终端的数据备份方法、移动终端及存储介质 | |
CN107145572B (zh) | 数据处理方法、装置、计算机设备及存储介质 | |
CN109992322B (zh) | 应用程序卸载方法、装置、存储介质和终端 | |
CN104424321A (zh) | 一种文件目录获取方法和装置 | |
CN112997132A (zh) | 应用冻结的方法、装置及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20210928 |
|
CF01 | Termination of patent right due to non-payment of annual fee |