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

文件存储的方法及电子设备技术

技术编号:40350468 阅读:4 留言:0更新日期:2024-02-09 14:34
本申请提供了一种文件存储的方法及电子设备。该方法包括在电子设备对文件进行存储时,电子设备对存储于第一路径的文件进行压缩得到压缩文件,并将该压缩文件转存储至第二路径,并删除存储于第一路径的该文件。当用户访问想要第一路径的文件时,电子设备可以从与第一路径有映射关系的第二路径中读取出压缩文件并解压缩该压缩文件,之后应用程序可以返回用户想要访问的文件。本申请技术方案对文件进行压缩处理,可以减少文件所占的存储空间,应用程序也不感知文件的压缩与解压缩,用户使用感良好。

【技术实现步骤摘要】

本申请实施例涉及终端,尤其涉及文件存储的方法及电子设备


技术介绍

1、随着信息时代的发展,用户可以获取到各种各样的数据信息(例如图片、视频等等)。用户基于自身需求,需要在所使用的电子设备中存储数据。但是,由于目前电子设备的存储空间固定,随着用户的使用时长的增加,会出现电子设备存储空间不足的现象。

2、由此,如何改善存储空间不足的现象,是亟待解决的问题。


技术实现思路

1、本申请提供了一种文件存储的方法及电子设备,可以减少文件所占的存储空间,应用程序也不感知文件的压缩与解压缩,用户使用感良好。

2、第一方面,本申请提供了一种文件存储的方法,该方法应用于第一电子设备,在该方法中,该第一电子设备中设置有媒体库,该媒体库具有为安装于该第一电子设备上的应用程序提供文件存储的功能,该应用程序包括第一应用程序。

3、响应于该第一应用程序发起的第一操作,该媒体库对该第一文件执行存储,该第一操作指示第一文件存储至第一路径。

4、该媒体库将该第一文件存储至第二路径。

5、该第一路径与该第二路径具有映射关系,该第一路径为该第一应用程序操作该第一文件的目标路径,该第二路径为该第一文件的实际存储路径。

6、其中,媒体库可以记录如表1所示的文件的数据表。

7、 字段名 类型 _id 整型(integer) _data 文本(text) transform_type 整型(integer) transformed_path 文本(text)

8、表1

9、其中,字段_id的类型为整型类型,字段_id表示的是待访问文件的索引,作为唯一标识的文件的索引可以加快查询速度。

10、字段_data的类型为文本类型,字段_data表示的是待访问文件存储的绝对路径。

11、在一些实施方式中,第一路径可以为字段_data所表示的路径。

12、字段transform_type的类型为整型类型,字段transform_type表示的是待访问文件的文件格式是否进行转换。

13、字段transformed_path的类型为文本类型,字段transformed_path表示的是待访问文件实际存储在电子设备100中的绝对路径。

14、在一些实施方式中,第二路径可以为字段transformed_path所表示的路径。

15、由上述方法可知,在文件存储的过程中实现了应用程序与电子设备操作系统的解耦,应用程序依然是依据第一路径访问该文件,无需应用程序更新代码来处理实际转存至第二路径处的压缩文件,也即应用程序不感知该文件的压缩解压缩以及转存储,节约了应用程序的开发工作。

16、而且,用户在收获存储空间被节约的良好体验时,还无需关心该文件的内部处理过程,其访问该文件的方式并无改变。

17、结合第一方面,在一些实施方式中,在该方法中,响应于该第一应用程序访问该第一文件的第二操作,该媒体库根据该第一路径与该第二路径的映射关系确定该第二路径下的该第一文件,并为该第一应用程序提供访问该第一文件的功能,该第二操作指示该第一文件处于第一路径。

18、这样,应用程序可以根据第一路径访问第一文件,电子设备媒体库再根据第一路径与该第二路径的映射关系从硬件层访问第一文件,节约了应用程序的开发工作量。

19、结合第一方面,在一些实施方式中,在该方法中,该媒体库为该应用程序提供访问该第一文件的该第一路径。

20、在一种可能的实现方式中,媒体库可以生成上述表1所示的数据表,并将字段_data所表示的第一路径发送给应用程序。

21、这样,应用程序可以根据第一路径访问文件,节约了应用程序的开发工作量。

22、结合第一方面,在一些实施方式中,在该方法中,该媒体库将该第一文件存储至该第二路径具体包括:

23、该媒体库对该第一文件进行压缩处理,将该第一文件压缩处理之后的压缩文件存储至该第二路径。

24、在一些实施方式中,电子设备的媒体库可以对待存储的文件进行压缩处理。例如,可以根据表1中字段transform_type所表示的压缩方式,的进行压缩处理。

25、这样,应用程序在不感知该文件的压缩解压缩以及转存储的情况下可以节约存储空间,用户体验感好。

26、结合第一方面,在一些实施方式中,在该方法中,该第一电子设备的媒体库从该第二路径下读取出该第一文件具体包括:

27、该第一电子设备的媒体库从该第二路径下读取出该第一文件的压缩文件,并对该压缩文件进行解压缩处理得到该第一文件。

28、在一些实施方式中,电子设备的媒体库可以对待访问的文件进行解压缩处理。例如,可以根据表1中字段transform_type所表示的压缩方式,相应的进行解压缩处理。

29、这样,应用程序在不感知该文件的压缩解压缩以及转存储的情况下可以节约存储空间,用户体验感好。

30、结合第一方面,在一些实施方式中,在该方法中,该第二路径对应的存储空间属于该第一电子设备。这样,可以将文件存储至第一电子设备中,即进行的存储方式为本地存储,可以保证安全性。

31、结合第一方面及第三方面,在一些实施方式中,在该方法中,该媒体库为该第一应用程序提供访问该第一文件的功能具体包括:

32、该第一电子设备的媒体库获取该第二路径所对应的文件描述符,该文件描述符用于该第一电子设备的媒体库将该第一文件发送给该第一电子设备的该应用程序。

33、在一些实施例中,当对文件进行访问时,媒体库根据第一路径映射到第二路径之后,同时可以得到第二路径的文件描述符,可以向应用程序发送该文件描述符。

34、结合第一方面,在一些实施方式中,在该方法中,当该第二路径指示的存储空间属于第二电子设备时,响应于该第一应用程序发起的第一操作,该媒体库对该第一文件执行存储,该第一操作指示第一文件存储至第一路径具体包括:

35、该第一电子设备与该第二电子设备建立有通信连接。

36、该第一电子设备向该第二电子设备发送该第一文件以在该第二电子设备存储该第一文件。

37、该第二路本文档来自技高网...

【技术保护点】

1.一种文件存储的方法,所述方法应用于第一电子设备,其特征在于,包括:

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

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

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

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

6.根据权利要求2-4中任一项所述的方法,其特征在于,

7.根据权利要求1-6中任一项所述的方法,其特征在于,

8.根据权利要求2-7中任一项所述的方法,其特征在于,所述媒体库为所述第一应用程序提供访问所述第一文件的功能具体包括:

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

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

11.根据权利要求9或10所述的方法,其特征在于,所述第一电子设备与所述第二电子设备之间建立有通信连接的方式包括以下中任意一种:蓝牙连接、无线局域网络连接、高保真无线通信、红外线连接以及近场连接。

12.根据权利要求9-11中任一项所述的方法,其特征在于,所述第一电子设备与所述第二电子设备登录相同的系统账号。

13.根据权利要求9-11中任一项所述的方法,其特征在于,所述第二电子设备是随身携带的所述第一电子设备的备用设备。

14.根据权利要求9-11中任一项所述的方法,其特征在于,所述第二电子设备是所述第一电子设备的配套设备。

15.根据权利要求1-14中任一项所述的方法,其特征在于,所述第一文件包括照片或视频,所述方法还包括:检测到用户通过相机应用程序拍摄所述照片或视频,或者,通过社交应用程序保存所述照片或视频的操作,所述照片或视频在所述应用程序中显示的存储路径为所述第一路径;

16.根据权利要求1-14中任一项所述的方法,其特征在于,所述第一文件包括照片或视频,所述方法还包括:检测到用户通过相机应用程序拍摄所述照片或视频,或者,通过社交应用程序保存所述照片或视频的操作,所述照片或视频在所述应用程序中显示的存储路径为所述第一路径;

17.根据权利要求1-14中任一项所述的方法,其特征在于,所述第一文件包括音频,所述方法还包括:检测到用户通过音频应用程序保存或录制所述音频的操作,所述音频在所述应用程序中显示的存储路径为所述第一路径;

18.一种电子设备,其特征在于,所述电子设备包括存储器、一个或多个处理器,所述存储器用于存储计算机程序,所述处理器用于调用计算机程序,使得所述电子设备执行如权利要求1至17任一项所述的方法。

19.一种计算机可读存储介质,包括指令,其特征在于,当所述指令在电子设备上运行时,使得所述电子设备执行如权利要求1至17中任一项所述的方法。

...

【技术特征摘要】

1.一种文件存储的方法,所述方法应用于第一电子设备,其特征在于,包括:

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

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

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

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

6.根据权利要求2-4中任一项所述的方法,其特征在于,

7.根据权利要求1-6中任一项所述的方法,其特征在于,

8.根据权利要求2-7中任一项所述的方法,其特征在于,所述媒体库为所述第一应用程序提供访问所述第一文件的功能具体包括:

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

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

11.根据权利要求9或10所述的方法,其特征在于,所述第一电子设备与所述第二电子设备之间建立有通信连接的方式包括以下中任意一种:蓝牙连接、无线局域网络连接、高保真无线通信、红外线连接以及近场连接。

12.根据权利要求9-11中任一项所述的方法,其特征在于,所述第一电子设备与所述第二电子设备登录相同的系统账号。

13.根据权利要求9-11中任一项所述的方法,其特征在于,所述第二电子设备是随身携带的所述第一电子设备的备用设备。

<...

【专利技术属性】
技术研发人员:李韦露赵凯晓
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1