本发明涉及电子技术领域,特别涉及一种文件存储方法及装置、终端及可读存储介质。
背景技术:
在现有技术中,用户在对文件进行存储时,先找到目标文件夹,然后将待存储的目标文件拖动至该目标文件夹,便完成了对目标文件的存储过程。如果,目标文件与目标文件夹不在同一个显示界面上,用户就需要花费大量的时间去确定出目标文件夹,然后才能进行对目标文件的存储。
可见,现有文件存储方法存在存储过程较为繁琐的技术问题。
技术实现要素:
本发明实施例提供一种文件存储方法及装置、终端及可读存储介质,用于解决现有文件存储方法存在存储过程较为繁琐的技术问题,简化了对文件的存储过程,提高了文件的存储效率。
一方面,本发明实施例提供了一种文件存储方法,应用于一终端,包括:
检测到针对目标文件的控制操作;
确定符合预设条件的至少一个文件夹;
若所述控制操作为预设操作,在预设界面上显示所述至少一个文件夹;
将所述目标文件存储至所述至少一个文件夹中的目标文件夹中。
可选地,所述确定符合预设条件的至少一个文件夹,包括:
确定所述目标文件的文件名称,以及存储在所述终端的文件夹集合中每个文件夹的文件夹名称;
从所述文件夹集合中,确定出与所述目标文件的文件名称的匹配度大于第一预设阈值的所述至少一个文件夹。
可选地,所述确定符合预设条件的至少一个文件夹,包括:
确定所述目标文件的文件名称,以及存储在所述终端的文件集合中的每个文件的文件名称;
从所述文件集合中,确定出与所述目标文件的文件名称的匹配度大于第二预设阈值的所述至少一个文件;
确定出与所述至少一个文件对应的所述至少一个文件夹。
可选地,所述在预设界面上显示所述至少一个文件夹,包括:
将所述至少一个文件夹按照一预设显示方式显示在包括所述目标文件的当前显示界面上,以使用户将所述目标文件存储至所述当前显示界面的所述目标文件夹中。
可选地,所述在预设界面上显示所述至少一个文件夹,包括:
将包括所述目标文件的当前显示界面切换至包括所述至少一个文件夹的目标显示界面,以使用户将所述目标文件存储至所述目标显示界面中的所述目标文件夹中。
另一方面,本发明实施例还提供了一种文件存储装置,应用于一终端,包括:
检测单元,用于检测到针对目标文件的控制操作;
确定单元,用于确定符合预设条件的至少一个文件夹;
显示单元,若所述控制操作为预设操作,用于在预设界面上显示所述至少一个文件夹;
存储单元,用于将所述目标文件存储至所述至少一个文件夹中的目标文件夹中。
可选地,所述确定单元具体用于:
确定所述目标文件的文件名称,以及存储在所述终端的文件夹集合中每个文件夹的文件夹名称;
从所述文件夹集合中,确定出与所述目标文件的文件名称的匹配度大于第一预设阈值的所述至少一个文件夹。
可选地,所述确定单元具体用于:
确定所述目标文件的文件名称,以及存储在所述终端的文件集合中的每个文件的文件名称;
从所述文件集合中,确定出与所述目标文件的文件名称的匹配度大于第二预设阈值的所述至少一个文件;
确定出与所述至少一个文件对应的所述至少一个文件夹。
可选地,所述显示单元具体用于:
将所述至少一个文件夹按照一预设显示方式显示在包括所述目标文件的当前显示界面上,以使用户将所述目标文件存储至所述当前显示界面的所述目标文件夹中。
可选地,所述显示单元具体用于:
将包括所述目标文件的当前显示界面切换至包括所述至少一个文件夹的目标显示界面,以使用户将所述目标文件存储至所述目标显示界面中的所述目标文件夹中。
另一方面,本发明实施例提供了一种终端,所述终端包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如上所述的所述文件存储方法的步骤。
另一方面,本发明实施例提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的所述文件存储方法的步骤。
本发明实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:
在本发明实施例的技术方案中,通过检测到针对目标文件的控制操作;确定符合预设条件的至少一个文件夹;若所述控制操作为预设操作,在预设界面上显示所述至少一个文件夹;将所述目标文件存储至所述至少一个文件夹中的目标文件夹中。也就是说,将与目标文件匹配度高的至少一个文件夹显示出来,用户能够快速地将目标文件存储至所述至少一个文件夹中的目标文件夹内,从而简化了对文件的存储过程,提高了文件的存储效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。
图1为本发明实施例一中提供的一种文件存储方法的方法流程图;
图2为本发明实施例一中提供的一种文件存储方法中步骤s102的第一种实现方式的方法流程图;
图3为本发明实施例一中提供的一种文件存储方法中步骤s102的第二种实现方式的方法流程图;
图4为本发明实施例一中提供的一种文件存储方法中步骤s103的第一种显示方式的示意图;
图5为本发明实施例一中提供的一种文件存储方法中步骤s103的第二种显示方式的示意图;
图6为本发明实施例一中提供的一种文件存储方法中所述目标显示界面作为另一个显示窗口显示在所述目标文件的当前显示界面上的示意图;
图7为本发明实施例二中提供的一种文件存储装置的结构示意图。
具体实施方式
本发明实施例提供一种本发明实施例提供一种文件存储方法及装置、终端及可读存储介质,用于解决现有文件存储方法存在存储过程较为繁琐的技术问题,简化了对文件的存储过程,提高了文件的存储效率。
本发明实施例中的技术方案为解决上述的技术问题,总体思路如下:
一种文件存储方法,应用于一终端,包括:
检测到针对目标文件的控制操作;
确定符合预设条件的至少一个文件夹;
若所述控制操作为预设操作,在预设界面上显示所述至少一个文件夹;
将所述目标文件存储至所述至少一个文件夹中的目标文件夹中。
在本发明实施例的技术方案中,通过检测到针对目标文件的控制操作;确定符合预设条件的至少一个文件夹;若所述控制操作为预设操作,在预设界面上显示所述至少一个文件夹;将所述目标文件存储至所述至少一个文件夹中的目标文件夹中。也就是说,将与目标文件匹配度高的至少一个文件夹显示出来,用户能够快速地将目标文件存储至所述至少一个文件夹中的目标文件夹内,从而简化了对文件的存储过程,提高了文件的存储效率。
为了更好的理解上述技术方案,下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本发明实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互结合。
在具体实施过程中,所述文件存储方法可应用于终端,本发明实施例中所提及的终端包括但不限于:智能手机(如android手机、ios手机)、平板电脑、笔记本电脑、掌上电脑、穿戴式智能设备等电子设备,也可以是别的电子设备,在此就不一一举例了。
实施例一
请参考图1,本发明实施例一提供了一种文件存储方法,应用于一终端,包括:
s101:检测到针对目标文件的控制操作;
s102:确定符合预设条件的至少一个文件夹;
s103:若所述控制操作为预设操作,在预设界面上显示所述至少一个文件夹;
s104:将所述目标文件存储至所述至少一个文件夹中的目标文件夹中。
在具体实施过程中,步骤s101至步骤s104的具体实现过程如下:
首先,检测到针对目标文件的控制操作,其中,所述终端的主界面上包括至少一个文件,比如,图片文件、音频文件等等,所述目标文件可以是位于主界面上的文件,还可以是显示在除主界面外的其它界面上的文件。比如,文件a显示在d盘所对应的界面中。所述控制操作具体可以是针对所述目标文件的点击操作,还可以为针对所述目标文件的移动操作,在此就不一一举例说明了。此外,在具体实施过程中,所述控制操作还可以是用户自定义的操作,还可以是系统预先设置的操作,当然,本领域的技术人员可以根据用户的实际使用习惯所设置的操作,在此就不一一举例说明了。
然后,确定符合预设条件的至少一个文件夹。举个具体的例子来说,当用户按住主界面上的文件b并拖动时,确定出符合预设条件的文件夹a、文件夹b、文件夹c。具体来讲,所述预设条件为本领域的技术人员根据用户的实际使用习惯所设置的筛选条件,比如,所述至少一个文件夹中任意一个文件夹中的文件名称与目标文件的文件名称匹配度大于百分之六十。此外,在具体实施过程中,所述至少一个文件夹中的任意一个文件夹可以是和所述目标文件在同一个界面上,还可以是和所述目标文件不在同一个界面上的文件夹。
在具体实施过程中,若所述控制操作为预设操作,则在预设界面上显示所述至少一个文件夹,仍然以上述例子为例,直接在文件b所在的主界面上显示文件a、文件夹b、文件夹c。此外,在具体实施过程中,所述控制操作可以触发对所述目标文件以及所述至少一个文件夹的确定过程,比如,按住所述目标文件并拖动的操作,一个动作便可以实现对所述目标文件以及符合所述预设条件的所述至少一个文件夹的确定,进一步地提高了所述终端的使用性能。
然后,将所述目标文件存储至所述至少一个文件夹中的目标文件夹中,比如,将目标文件b存储至目标文件夹a中。也就是说,用户可以根据实际需要将任一主界面上的目标文件存储至相应的目标文件夹中,从而简化了对目标文件的存储过程。
在本发明实施例中,为了尽快确定出符合所述预设条件的所述至少一个文件夹,步骤s102:确定符合预设条件的至少一个文件夹,在具体实施过程中,有以下两种实现方式,但又不仅限于以下两种实现方式。
第一种实现方式
如图2所示,第一种实现方式包括:
s201:确定所述目标文件的文件名称,以及存储在所述终端的文件夹集合中每个文件夹的文件夹名称;
s202:从所述文件夹集合中,确定出与所述目标文件的文件名称的匹配度大于第一预设阈值的所述至少一个文件夹。
在具体实施过程中,步骤s201至步骤s202的具体实现过程如下:
首先,确定所述目标文件的文件名称,以及存储在所述终端的文件夹集合中每个文件夹的文件夹名称,其中,所述文件夹集合包括至少一个文件夹。比如,目标文件c的文件名称为“高等数学第三课”,所述文件夹集合包括文件夹a、文件夹b、文件夹c,依次对应的文件夹名称有“高等数学讲课稿”、“专业英语翻译”、“三亚风景照”。然后,从所述文件夹集合中,确定出与所述目标文件的文件名称的匹配度大于第一预设阈值的所述至少一个文件夹。其中,所述第一预设阈值具体可以是用户手动设置的匹配度阈值,还可以是本领域技术人员根据用户的实际使用习惯所设置的匹配度阈值,比如,百分之五十、百分之六十、等等。仍然以上述例子为例,由于目标文件c的文件名称为“高等数学第三课”,文件夹a对应的文件夹名称“高等数学讲课稿”,二者中均出现了“高等数学”,二者间匹配度超过了百分之五十,则从文件夹a、文件夹b、文件夹c中确定出的文件夹为文件夹a。
第二种实现方式
如图3所示,第二种实现方式包括:
s301:确定所述目标文件的文件名称,以及存储在所述终端的文件集合中的每个文件的文件名称;
s302:从所述文件集合中,确定出与所述目标文件的文件名称的匹配度大于第二预设阈值的所述至少一个文件;
s303:确定出与所述至少一个文件对应的所述至少一个文件夹。
在具体实施过程中,步骤s301至步骤s303的具体实现过程如下:
首先,确定所述目标文件的文件名称,以及存储在所述终端的文件集合中的每个文件的文件名称。以目标文件d,所述文件夹集合包括文件夹d、文件夹e为例,目标文件d的文件名称为“巴厘岛第三天”,文件夹d其内包括的文件a1的文件名称为“巴厘岛第一天”,文件b1的文件名称为“巴厘岛第二天”,文件夹e其内包括的文件e1的文件名称为“泰国一日游”。然后,从所述文件集合中,确定出与所述目标文件的文件名称的匹配度大于第二预设阈值的所述至少一个文件。仍然以上述例子为例,由于目标文件d的文件名称为“巴厘岛第三天”,其内包括了文本“巴厘岛”,而文件夹d其内所包括的文件a1和b1的文件名称中也包括了文本“巴厘岛”,文件夹e中的所包括的文件e1的文件名称却未包括有“巴厘岛”。进一步地,从文件夹d的文件夹集合中确定出与目标文件d的文件名称的匹配度大于所述第二预设阈值的文件a1和b1。然后,确定出与所述至少一个文件对应的所述至少一个文件夹,比如,确定出与文件a1和b1对应的文件夹d。
此外,除了上述提到的用于确定符合预设条件的至少一个文件夹的两种实现方式外,本领域的技术人员还可以根据用户的实际使用习惯来设计具体的实现方式,在此就不一一举例说明了。
在本发明实施例中,为了进一步地提高终端的使用性能,对于步骤s103中步骤:在预设界面上显示至少一个文件夹,可以有以下两种显示方式,但又不仅限于以下两种显示方式。
第一种显示方式
第一种显示方式包括:将所述至少一个文件夹按照一预设显示方式显示在包括所述目标文件的当前显示界面上,以使用户将所述目标文件存储至所述当前显示界面的所述目标文件夹中。举个具体的例子来说,当目标文件e位于所述终端的主界面上的第一区域,而确定出的符合所述预设条件的所述至少一个文件夹包括文件夹a、文件夹b、文件夹c,其中,文件夹a和文件夹b分别位于所述终端主界面上的第二区域和第三区域,文件夹c为存储在e盘中的文件夹。进一步,将文件夹a、文件夹b、文件夹c按照一预设显示顺序显示在所述终端的主界面上的与所述第一区域相距一预设距离(比如,2cm)的区域范围内,如图4所示,其中,所述预设显示方式具体可以是按照所述至少一个文件夹的文件夹名称与所述目标文件的文件名称的匹配度高低顺序,由左至右依次排布在与所述第一区域相距所述预设距离的区域范围内。当然,本领域的技术人员还可以根据用户的实际使用习惯来设计所述预设显示方式,在此就不一一赘述了。
第二种显示方式
第二种显示方式包括:将包括所述目标文件的当前显示界面切换至包括所述至少一个文件夹的目标显示界面,以使用户将所述目标文件存储至所述目标显示界面中的所述目标文件夹中。具体来讲,当所述至少一个文件夹与所述目标文件不在同一界面上时,在确定出所述至少一个文件夹之后,可以将所述终端由包括所述目标文件的当前显示界面切换至所述至少一个文件夹的目标显示界面。举个具体的例子来说,目标文件f显示在主界面上,所述至少一个文件夹为文件夹f,该文件夹f位于f盘中,在确定出文件夹f之后,f盘中包括文件夹f的显示界面直接替换主界面,此外,为了进一步提示用户所确定出的所述至少一个文件夹为文件夹f,在具体实施过程中,可以将文件夹f进行高亮显示,当然也可以是其它标记,当用户针对文件夹f进行诸如双击等操作时便可以将目标文件f快速存储至文件夹f中,具体如图5所示。
此外,还可以将包括所述至少一个文件夹的目标显示界面跳转至包括所述目标文件的当前显示界面的上方,也就是说,所述目标显示界面作为另一个显示窗口显示在所述当前显示界面上,可供用户手动将所述目标文件拖动至所述目标显示界面中的某个文件夹中。比如,目标文件g在所述终端的主界面上,所述至少一个文件夹为文件夹g,该文件夹g位于g盘中,在确定出文件夹g之后,g盘中包括文件夹g的显示界面以一小窗口形式显示在主界面的上方,如图6所示。此外,当有多个符合条件的所述至少一个文件夹,且所述至少一个文件夹对应的显示界面又都不同于所述目标文件的当前显示界面时,具体可以将每个文件夹所在的显示界面按照一预设显示规则显示在所述目标文件的当前显示界面的上方,比如,呈扇形依次排布在所述目标界面的附近区域,等等。
此外,除了上述提到的在预设界面上显示所述至少一个文件夹的两种显示方式外,本领域的技术人员还可以根据用户的实际使用习惯来设计具体的显示方式,在此就不一一举例说明了。
实施例二
基于与本发明实施例一同样的发明构思,请参考图7,本发明实施例还提供了一种文件存储装置,应用于一终端,包括:
检测单元10,用于检测到针对目标文件的控制操作;
确定单元20,用于确定符合预设条件的至少一个文件夹;
显示单元30,若所述控制操作为预设操作,用于在预设界面上显示所述至少一个文件夹;
存储单元40,用于将所述目标文件存储至所述至少一个文件夹中的目标文件夹中。
在本发明实施例中,确定单元20具体用于:
确定所述目标文件的文件名称,以及存储在所述终端的文件夹集合中每个文件夹的文件夹名称;
从所述文件夹集合中,确定出与所述目标文件的文件名称的匹配度大于第一预设阈值的所述至少一个文件夹。
在本发明实施例中,确定单元具体用于:
确定所述目标文件的文件名称,以及存储在所述终端的文件集合中的每个文件的文件名称;
从所述文件集合中,确定出与所述目标文件的文件名称的匹配度大于第二预设阈值的所述至少一个文件;
确定出与所述至少一个文件对应的所述至少一个文件夹。
在本发明实施例中,显示单元30具体用于:
将所述至少一个文件夹按照一预设显示方式显示在包括所述目标文件的当前显示界面上,以使用户将所述目标文件存储至所述当前显示界面的所述目标文件夹中。
在本发明实施例中,显示单元30具体用于:
将包括所述目标文件的当前显示界面切换至包括所述至少一个文件夹的目标显示界面,以使用户将所述目标文件存储至所述目标显示界面中的所述目标文件夹中。
本发明实施例的又一方面提供了一种终端,所述终端包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,例如:检测到针对目标文件的控制操作;确定符合预设条件的至少一个文件夹;若所述控制操作为预设操作,在预设界面上显示所述至少一个文件夹;将所述目标文件存储至所述至少一个文件夹中的目标文件夹中。所述处理器执行所述计算机程序时实现上述各方面所述的方法实施例中的步骤,例如图1所示的方法步骤。或者,所述处理器执行所述计算机程序时实现上述各装置实施例中各单元的功能。
示例性的,所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述文件存储装置/终端中的执行过程。例如,所述计算机程序可以被分割成检测单元,确定单元,显示单元,存储单元,各模块具体功能如下:检测单元,用于检测到针对目标文件的控制操作;确定单元,用于确定符合预设条件的至少一个文件夹;显示单元,若所述控制操作为预设操作,用于在预设界面上显示所述至少一个文件夹;存储单元,用于将所述目标文件存储至所述至少一个文件夹中的目标文件夹中。
所述文件存储装置/终端可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述文件存储装置/终端可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,所述示意图仅仅是所述文件存储装置/终端的示例,并不构成对所述文件存储装置/终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述文件存储装置/终端还可以包括输入输出设备、网络接入设备、总线等。
所称处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述文件存储装置/终端的控制中心,利用各种接口和线路连接整个所述文件存储装置/终端的各个部分。
所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述文件存储装置/终端的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
本发明实施例的又一方面提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述各方面所述的方法。
所述文件存储装置/终端集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
在本发明实施例的技术方案中,通过检测到针对目标文件的控制操作;确定符合预设条件的至少一个文件夹;若所述控制操作为预设操作,在预设界面上显示所述至少一个文件夹;将所述目标文件存储至所述至少一个文件夹中的目标文件夹中。也就是说,将与目标文件匹配度高的至少一个文件夹显示出来,用户能够快速地将目标文件存储至所述至少一个文件夹中的目标文件夹内,从而简化了对文件的存储过程,提高了文件的存储效率。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。