利用Shared Preference或者数据库来存储应用程序数据是一种好的做法,但有时可能仍然希望直接使用文件,而不是依赖于Android的管理机制——尤其是使用多媒体文件的时候。
Android提供了一些基本的文件管理工具用来帮助用户除了文件系统。这些实用工具都位于java.io.File包中。
如果应用程序崩溃或者被意外终止,那么这些方法对于清理遗留的临时文件尤为有用。
许多应用程序要创建或者下载特定于该应该程序的文件。有两种方式存储这些特定于应用程序的文件:内部存储和外部存储。
Android通过应用程序的上下文提供了两种相应的方法:getDir和getExternalFilesDir,两个方法都返回一个File对象,每个对象会包含有指向内部或者外部的应用程序文件存储目录的路径。
当应用程序被卸载后,存储在这些目录或子文件夹下的所有文件都将会被删除。
这两种方法都接受一个字符串参数,该字符串参数用于指定希望要存放文件的子目录。在Android2.2中,Environment类中引入了许多的DIRECTORY字符串常量,这些常量用来表示标准的目录名称,包括下载目录、图片目录、音乐目录和拍照文件的目录。
存储在应用程序文件夹中的文件应该是特定于父应用程序的而且通常不会被媒体扫描仅所侦查到,因此这些文件不会被自动添加到媒体库中。如果应该程序下载或者创建了应该添加到媒体库中的文件或者想要这些文件对其他应用程序也是可用的,考虑将它们放到公共的外部存储目录中。
关于TeamDoc软件:
TeamDoc是基于服务器/客户端架构的轻量级文件管理软件。TeamDoc将文件集中加密存储在您单位自己的服务器中,员工使用TeamDoc客户端访问服务器,从而获得与自己权限相关的权限:登入后与“我的电脑”界面类似,可以看到自己该看的文件,编辑自己能编辑的文档,对于能看到的文件,还可以细分文档权限,进而做到能看不能拷,能看不能截屏等功能,多种权限灵活设置,在线协同编辑、全文搜索、日志与版本追踪,快速构建企业文档库。告别假大空,我们提供值得您选择的、易用的、可用的文档管理软件。现在就访问TeamDoc首页
TeamDoc软件界面(点击可放大)
版权所有:南京网亚计算机有限公司,本文链接地址: 在文件系统下工作