System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 文件处理方法以及装置、电子设备及存储介质制造方法及图纸_技高网

文件处理方法以及装置、电子设备及存储介质制造方法及图纸

技术编号:40665124 阅读:3 留言:0更新日期:2024-03-18 18:59
本公开实施例提供一种文件处理方法以及装置、电子设备及存储介质;文件处理方法,由客户端执行,包括:确定对云端服务器中第一文件是否有下载权限,其中,所述下载权限为下载到本地的权限;在对所述第一文件没有下载权限的情况下,将所述第一文件下载到共享内存中;在共享内存中对第一文件进行编辑,以生成第二文件。

【技术实现步骤摘要】

本公开涉及但不局限于文件处理,尤其涉及一种文件处理方法以及装置、电子设备及存储介质


技术介绍

1、在云端系统中,本地客户端在编辑文件之前,首先得从云端服务器中下载文件到本地,然后在客户端中解析和/或处理文件。通常情况下,客户端会将云端服务器中下载的文件存储到一个磁盘、网盘、u盘或者移动硬盘中。

2、然而,对于一些安全级别较高的文件,云端服务器需要限制其下载以避免数据的泄露;如此会导致客户端无法在本地对该文件进行编辑。


技术实现思路

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、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

本文档来自技高网...

【技术保护点】

1.一种文件处理方法,其特征在于,由客户端执行,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述确定所述第一文件需要缓存,包括:

4.根据权利要求2所述的方法,其特征在于,所述至少两个子文件包括第一子文件和第二子文件;所述将所述至少两个子文件中至少一个子文件存储在缓存空间中,包括:

5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述将所述共享内存或者缓存空间中所述第二文件上传给云端服务器,包括:

7.根据权利要求6所述的方法,其特征在于,所述从缓存空间中获取所述第二文件,并上传给所述云端服务器,包括:

8.根据权利要求1至4、6中任一项所述的方法,其特征在于,所述方法还包括:

9.根据权利要求1至4任一项所述的方法,其特征在于,所述将所述第一文件下载到共享内存中,包括:在所述客户端为可信任客户端的情况下,将所述第一文件下载到所述共享内存中。

10.根据权利要求9所述的方法,其特征在于,

11.根据权利要求10所述的方法,其特征在于,所述方法还包括以下至少一项:

12.一种文件处理装置,其特征在于,所述装置包括:

13.一种电子设备,其特征在于,包括:

14.一种可读存储介质,其特征在于,所述可读存储介质存储有可执行程序,其中,所述可执行程序被处理器执行时实现权利要求1至11任一项所述的文件处理方法。

...

【技术特征摘要】

1.一种文件处理方法,其特征在于,由客户端执行,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述确定所述第一文件需要缓存,包括:

4.根据权利要求2所述的方法,其特征在于,所述至少两个子文件包括第一子文件和第二子文件;所述将所述至少两个子文件中至少一个子文件存储在缓存空间中,包括:

5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述将所述共享内存或者缓存空间中所述第二文件上传给云端服务器,包括:

7.根据权利要求6所述的方法,其特征在于,所述从缓存空间中获取所述第二文件,并上传给所述云端服务器...

【专利技术属性】
技术研发人员:黄祖莹黄凌丰
申请(专利权)人:珠海金山办公软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1