System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及电子,尤其涉及一种文件保存方法及电子设备,一种文件查看方法及电子设备。
技术介绍
1、手机的很多应用可以支持收发文件。对于接收到的文件,手机可以响应于用户的操作,将文件保存到本地。然而,相关技术中,大部分应用对于接收文件的保存,需要执行较为繁琐的流程。
2、例如,在接收文件的应用界面中,手机需要先响应于用户对文件的打开操作,进入文件预览界面。然后手机在检测到用户对文件预览界面中提供的操作控件的触发操作,显示各操作选项。最后,手机在检测到用户对操作选项中的保存选项的触发操作之后,才可以将该文件保存到指定的路径中。这样,文件保存的过程繁琐,保存效率低。
技术实现思路
1、本申请实施例提供文件保存方法、文件查看方法及电子设备,用于简化文件保存的过程,提高保存效率。
2、为达到上述目的,本申请的实施例采用如下技术方案:
3、第一方面,提供了一种文件保存方法,该方法应用于电子设备,该电子设备包括具有文件收发功能的应用,该方法包括:
4、电子设备显示应用的第一界面。电子设备响应于接收到通知消息,在第一界面显示通知消息的消息提示控件。其中,通知消息包括目标文件,目标文件包括文档文件、图像文件、音频文件或视频文件中的一种或多种。需要说明的是,电子设备可以先显示应用的第一界面,然后在该第一界面中接收到通知消息,显示消息提示控件。或者,电子设备也可以先接收到通知消息,再显示第一界面,并且在第一界面显示消息提示控件。
5、然后,
6、之后,电子设备响应于针对目标文件的控件的第二触发操作,即可保存目标文件至预设公共路径。
7、在该方案中,电子设备在检测到针对消息提示控件的第一触发操作显示提示窗口,然后在检测到针对提示窗口中目标文件的控件的第二触发操作时,即可将目标文件保存到预设公共路径。相比于相关技术中针对应用接收到的文件保存的流程而言,该方案保存文件的流程相对简单。
8、在第一方面的一种可能的实现方式中,上述方法还包括:电子设备响应于第一触发操作,将目标文件保存到应用对应的文件缓存路径。在该方案中,上述响应于针对目标文件的控件的第二触发操作,保存目标文件至预设公共路径,具体可以包括:电子设备响应于第二触发操作,将应用对应的文件缓存路径中保存的目标文件拷贝到预设公共路径。
9、在该方案中,电子设备响应于针对消息提示控件的第一触发操作,会将目标文件保存到该应用对应的文件缓存路径。之后,在检测到第二触发操作时,电子设备对于来自不同应用缓存的文件,都可以拷贝到同一个预设公共路径中。这样,可以便于文件管理,以及方便后续在电子设备中查找文件。
10、在第一方面的一种可能的实现方式中,上述方法还包括:电子设备响应于第一触发操作,显示目标文件。具体的,电子设备可以显示文件预览界面,并在该文件预览界面中显示目标文件的具体内容。进一步的,上述电子设备响应于第一触发操作,显示目标文件,具体可以包括:电子设备响应于第一触发操作,从应用对应的文件缓存路径中获取目标文件,并显示目标文件。这样,电子设备支持用户通过上述具有文件收发功能的应用预览目标文件。
11、在第一方面的一种可能的实现方式中,上述电子设备还包括文件查看应用。上述方法还包括:电子设备响应于第二触发操作,还可以显示文件查看应用的第二界面,并在第二界面显示目标文件。这样,电子设备支持用户通过触发提示窗口中的目标文件的控件,快速的通过文件查看应用打开文件。
12、在第一方面的一种可能的实现方式中,上述显示提示窗口,具体可以包括:电子设备对应用对应的文件缓存路径进行监听。电子设备在监听到文件新增事件时,可以从应用对应的缓存路径中获取新增的目标文件的属性信息。然后电子设备即可根据目标文件的属性信息,显示提示窗口。其中,目标文件的属性信息包括:目标文件的文件名、文件类型、文件大小、文件的接收时间以及文件签名值中的至少一项。文件新增事件可以对应目标文件保存到应用对应的文件缓存路径。
13、在该方案中,电子设备具体是在监听到应用对应的文件缓存路径中的文件新增事件时,触发显示提示窗口。其中,提示窗口中显示的目标文件的控件,具体可以根据电子设备获取的新增的目标文件的属性信息确定。通过监听应用的文件缓存路径的方式,可以更好的对应用缓存的文件进行自动收藏和保存。
14、在第一方面的一种可能的实现方式中,上述方法还包括:电子设备响应于监听到应用对应的文件缓存路径中存在文件新增事件时,将目标文件的属性信息保存到预设数据库。
15、在第一方面的一种可能的实现方式中,电子设备在监听应用对应的文件缓存路径时,还可以监听应用对应的文件缓存路径中是否发生文件删除事件、文件重命名事件、文件内容修改事件、目录创建事件、目录修改事件以及目录删除事件。这样,便于在文件在原始路径(应用对应的文件缓存路径)中发生变更时,电子设备可以即时对预设数据库中保存的文件的属性信息,以及预设公共路径中保存的文件进行对应更新。
16、在第一方面的一种可能的实现方式中,电子设备具体可以在检测到应用的安装操作时,启动对应用对应的文件缓存路径的监听。这样,确保应用开始使用之后,接收到的文件都可以被监听到,文件保存服务更全面。
17、在第一方面的一种可能的实现方式中,上述方法还包括:响应于监听到应用对应的文件缓存路径中存在文件删除事件,查询预设公共路径中是否保存有文件删除事件对应的文件。可以理解的,如果文件缓存路径中发生文件删除事件,必然说明该被删除的文件之前触发过应用对应的文件缓存路径中的文件新增事件。也就是说,电子设备之前将文件的属性信息保存到预设数据库。因此,若预设公共路径未保存有文件删除事件对应的文件,则删除预设数据库中文件删除事件对应的文件的属性信息。其中,应用对应的文件缓存路径中存在文件删除事件,具体可以对应用户在应用的界面中删除文件收发记录,或者用户在应用对应的文件缓存路径删除某一些文件。
18、另外,若预设公共路径保存有文件删除事件对应的文件,则表示用户已经将该文件保存到预设公共路径,因此文件在原始路径被删除时,预设公共路径中的文件不做处理,仍保留。这样,可以更好的保存文件,避免误删除。
19、在第一方面的一种可能的实时方式中,上述删除预设数据库中文件删除事件对应的文件的属性信息,具体可以包括:将预设数据库中的文件删除事件对应的文件的属性信息设置删除标识。之后,对于相同内容的文件,电子设备不再重复保存该相同内容的文件的属性信息。这样,可以更好的保存文件,避免文件的属性信息重复入库。
20、在第一方面的一种可能的实时方式中,上述方法还包括:电子设备响应于监听到应用对应的文件缓存路径中存在文件重命名事件,在预设数据库中对已保存的文件重命名事件对应的文件的属性信息进本文档来自技高网...
【技术保护点】
1.一种文件保存方法,其特征在于,所述方法应用于电子设备,所述电子设备包括具有文件收发功能的应用;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述显示提示窗口,包括:
4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求2-6中任一项所述的方法,其特征在于,所述方法还包括:
8.根据权利要求4-7中任一项所述的方法,其特征在于,在所述响应于监听到所述应用对应的文件缓存路径中存在文件新增事件,将所述目标文件的属性信息保存到预设数据库之前,所述方法还包括:
9.根据权利要求2-7中任一项所述的方法,其特征在于,所述方法还包括:
10.根据权利要求2-9中任一项所述的方法,其特征在于,所述方法还包括:
11.根据权利要求10所述的方法,其特征在于
12.根据权利要求10或11所述的方法,其特征在于,所述方法还包括:
13.根据权利要求2-12中任一项所述的方法,其特征在于,所述应用对应的文件缓存路径不允许除所述应用以外的应用访问;
14.根据权利要求2-13中任一项所述的方法,其特征在于,所述响应于所述第二触发操作,将所述应用对应的文件缓存路径中保存的所述目标文件拷贝到所述预设公共路径,包括:
15.一种文件查看方法,其特征在于,所述方法应用于电子设备,所述电子设备包括具有文件收发功能的第一应用,以及具有文件查看功能的第二应用;所述方法包括:
16.一种电子设备,其特征在于,所述电子设备包括:处理器、存储器和显示屏;所述存储器、所述显示屏分别与所述处理器耦合;
17.一种计算机可读存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1-15中任一项所述的方法。
...【技术特征摘要】
1.一种文件保存方法,其特征在于,所述方法应用于电子设备,所述电子设备包括具有文件收发功能的应用;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述显示提示窗口,包括:
4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求2-6中任一项所述的方法,其特征在于,所述方法还包括:
8.根据权利要求4-7中任一项所述的方法,其特征在于,在所述响应于监听到所述应用对应的文件缓存路径中存在文件新增事件,将所述目标文件的属性信息保存到预设数据库之前,所述方法还包括:
9.根据权利要求2-7中任一项所述的方法,其特征在于,所述方法还包括:
10.根据权利要求2-9中任一项所述的方法,其特征在于,所述方法还包括:
11.根据权...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。