本技术涉及信息处理,特别是涉及一种文件处理方法及装置、服务组件、计算机可读存储介质、电子设备、计算机程序产品。
背景技术:
1、文件选择器是一个用于打开和保存文件或文件夹的界面组件,在各种应用程序和操作系统中都有广泛应用。文件选择器可以提供文件系统对应的文件夹树状结构,供用户逐级展开不同文件夹,从中选择所需文件。
2、针对应用程序中的互联网文件来说,通过文件选择器进行跨页面的文件复制、文件移动时,存在诸多问题。
3、例如,用户针对当前页面中的文件执行文件移动或文件复制操作时,文件选择器被唤起后,通常会以蒙层形式阻断用户执行其他操作,即,强制用户必须完成或者退出当前操作流程,方可进行文件的其他操作。
4、若在中途退出当前操作流程,用户已经执行的操作行为不会被保留,再次在当前页面唤起文件选择器时,需要从头执行路径选择过程,导致操作复杂且低效。
5、另外,同批需要复制或移动多个来自不同文件夹的文件时,需要用户到不同文件夹页面下重复唤起文件选择器,亦会导致操作复杂低效。
6、如何解决文件跨页面整理时存在的问题,成为需要本领域技术人员解决的技术问题。
技术实现思路
1、本技术提供了一种文件处理方法及装置、服务组件、计算机可读存储介质、电子设备、计算机程序产品,提供一种新的跨页面文件管理方案,有助于提高文件管理效率以及用户使用体验。
2、本技术提供了如下方案:
3、一种文件处理方法,包括:
4、确定用户针对当前页面存放的待处理文件执行第一操作时,唤起文件管理界面,并生成所述待处理文件的文件副本添加至所述文件管理界面;所述当前页面为文件系统提供的文件夹页面;
5、获得所述用户通过所述文件管理界面选择的至少一个目标文件;
6、确定所述用户针对所述目标文件执行第二操作时,获得相关操作信息,所述相关操作信息包括用于存放所述目标文件的目标页面,所述目标页面由所述用户从所述文件系统提供的文件夹页面中选择;
7、根据所述第二操作,将所述目标文件从所述文件管理界面移除至所述目标页面。
8、其中,以悬浮窗方式展示所述文件管理界面,且在将所述目标文件移除至所述目标页面之前,所述文件管理界面始终处于可操作状态。
9、其中,所述方法还包括:
10、确定所述用户针对其他页面存放的其他待处理文件执行第三操作时,生成所述其他待处理文件的文件副本添加至所述文件管理界面;
11、所述获得所述用户通过所述文件管理界面选择的至少一个目标文件,包括:获得所述用户从所述待处理文件的文件副本和/或所述其他待处理文件的文件副本中,确定的至少一个目标文件。
12、其中,所述方法还包括:
13、提供用于提交所述待处理文件的操作类型的操作选项;
14、通过所述操作选项获得所述待处理文件的操作类型,以便按照所述操作类型对应的文件处理方式,将所述目标文件从所述文件管理界面移除至所述目标页面。
15、其中,所述文件系统为目标应用提供的互联网文件系统,所述将所述目标文件从所述文件管理界面移除至所述目标页面,包括:
16、以所述目标文件的标识信息和所述目标页面的标识信息为参数,调用所述目标应用的服务端,以通过所述服务端进行数据库更新,保存所述目标文件的存放路径为所述目标页面。
17、其中,所述方法还包括:
18、获得所述目标文件的文件处理结果,进行展示,所述文件处理结果用于表示所述目标文件是否成功存放于所述目标页面。
19、其中,所述获得所述目标文件的文件处理结果,进行展示,包括:
20、获得所述服务端返回的所述目标文件对应的文件处理任务的任务标识;
21、以所述任务标识调用数据传输面板组件,由所述数据传输面板组件实时渲染并展示所述目标文件的传输进度。
22、一种服务组件,
23、所述服务组件用于嵌入到目标应用后,执行以下处理:
24、确定用户针对当前页面存放的待处理文件执行第一操作时,唤起文件管理界面,并生成所述待处理文件的文件副本添加至所述文件管理界面;所述当前页面为所述目标应用提供的互联网文件系统中的文件夹页面;
25、获得所述用户通过所述文件管理界面选择的至少一个目标文件;
26、确定所述用户针对所述目标文件执行第二操作时,获得相关操作信息,所述相关操作信息包括用于存放所述目标文件的目标页面,所述目标页面由所述用户从所述互联网文件系统提供的文件夹页面中选择;
27、根据所述第二操作,将所述目标文件从所述文件管理界面移除至所述目标页面。
28、其中,所述目标应用为应用程序,则所述服务组件挂载于所述应用程序的全局节点下,以跟随所述应用程序的生命周期;
29、或者,
30、所述目标应用为应用程序中拆分出的微服务应用,则所述服务组件挂载于所述微服务应用的全局节点下,以跟随所述微服务应用的生命周期;
31、或者,
32、所述目标应用为应用程序中拆分出的微服务应用的文件夹页面,则所述服务组件挂载于所述文件夹页面对应的页面组件下,以跟随所述文件夹页面的生命周期。
33、一种文件处理方法,包括:
34、目标应用的服务端提供调用接口;
35、通过所述调用接口接受加载于所述目标应用的服务组件的调用,获得目标文件的标识信息和目标页面的标识信息;所述目标文件为存放于当前页面的待处理文件的文件副本,在用户执行第一操作时唤起所述服务组件提供的文件管理界面并生成所述文件副本添加到所述文件管理界面,所述当前页面为所述目标应用提供的互联网文件系统中的文件夹页面;所述目标页面由所述用户从所述互联网文件系统提供的文件夹页面中选择,并在所述用户针对所述目标文件执行第二操作时获得;
36、进行数据库更新,保存所述目标文件的存放路径为所述目标页面。
37、其中,所述用户通过所述文件管理界面对所述目标文件执行重命名操作,所述方法还包括:
38、获得所述目标文件的重命名文件名称,在所述数据库中保存所述目标文件的名称为所述重命名文件名称。
39、其中,所述方法还包括:
40、获得所述目标文件在所述文件管理界面中对应呈现的文件树状结构;
41、所述进行数据库更新,保存所述目标文件的存放路径为所述目标页面,包括:按照所述文件树状结构进行数据库更新,获得所述目标文件在所述目标页面下对应的存放路径,以使所述目标文件在所述目标页面呈现与所述文件管理界面相同的文件树状结构。
42、一种文件处理装置,包括:
43、文件管理界面唤起单元,用于确定用户针对当前页面存放的待处理文件执行第一操作时,唤起文件管理界面;所述当前页面为文件系统提供的文件夹页面;
44、文件副本添加单元,用于生成所述待处理文件的文件副本添加至所述文件管理界面;
45、目标文件获得单元,用于获得所述用户通过所述文件管理界面选择的至少一个目标文件;
46、操作信息获得单元,用于确定所述用户针对所述目标文件执行第二操作时,获得相关操作信息,所述相关操作信息包括用于存放所述目标文件的目标页面,所述目标页面由所述用户从所述文件系统提供的文件夹页面中选择;
47、目标文件移除单元,用于根据所述第二操作,将所述目标文件从所述文件管理界面移除至所述目标页面。
48、一种文件处理装置,应用于目标应用的服务端,所述装置包括:
49、接口提供单元,用于提供调用接口;
50、信息获得单元,用于通过所述调用接口接受加载于所述目标应用的服务组件的调用,获得目标文件的标识信息和目标页面的标识信息;所述目标文件为存放于当前页面的待处理文件的文件副本,在用户执行第一操作时唤起所述服务组件提供的文件管理界面并生成所述文件副本添加到所述文件管理界面,所述当前页面为所述目标应用提供的互联网文件系统中的文件夹页面;所述目标页面由所述用户从所述互联网文件系统提供的文件夹页面中选择,并在所述用户针对所述目标文件执行第二操作时获得;
51、数据库更新单元,用于进行数据库更新,保存所述目标文件的存放路径为所述目标页面。
52、一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述任一项所述的方法的步骤。
53、一种电子设备,包括:
54、一个或多个处理器;以及
55、与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行前述任一项所述的方法的步骤。
56、一种计算机程序产品,包括计算机程序/计算机可执行指令,所述计算机程序/计算机可执行指令被电子设备中的处理器执行时实现前述任一项所述方法的步骤。
57、根据本技术提供的具体实施例,本技术公开了以下技术效果:
58、本技术实施例中,通过唤起始终处于可操作状态的文件管理界面,基于文件管理界面的能力实现跨页面文件管理。整个文件管理流程无需唤起重量级的文件选择器,可以解决文件选择器存在的诸多问题,提高文件管理效率以及用户使用体验。
59、具体地,可以根据用户操作将当前页面中存放的待处理文件,以文件副本的形式添加到文件管理界面,等待后续处理。在此过程中,可进行全生命周期跟踪的文件管理界面,允许用户从文件管理界面中确定至少一个目标文件,并通过执行第二操作的方式将目标文件从文件管理界面移除至目标页面。
60、可选地,还允许用户进行页面切换,继续将其他页面中存放的其他待处理文件的副本添加到文件管理界面,并根据使用需求从中选择目标文件,实现将散落在不同文件夹页面的多个文件,批量处理至同一个目标页面的目的,有助于提高文件整理效率。
61、可选地,还允许用户在文件管理流程的执行过程中,执行除文件管理之外的其他操作,例如在文件管理界面中整理为新的文件夹,或将文件重命名等;以及在其他操作执行完毕后,继续执行中断的文件管理流程,不会对先前已执行的操作产生影响,亦有助于提高文件管理效率。
62、当然,实施本技术的任一产品并不一定需要同时达到以上所述的所有优点。