getCacheDir与getFilesDir
src/irdc.ex05_16/EX05_16_1.java
以ListActivity来显示传入的目录下的文件或目录,打开目录时,会再列出该目录下的文件(File)及目录(Directory)。
Java代码:
AndroidManifest.xml
本应用范例程序里有两个Activity,其一为LAUNCHER启动时运行,另一个为取得文件夹信息时所需显示的Activity,如下Manifest所描述的。
Java代码:
Context提供了一些有关文件的方法。
public File getDir(String name, int mode):name目录名称、mode权限,如果传入的目录不存在,系统会创建此目录,路径为"/data/data/程序Package Name/app_name",name就是传入的name。
public File getFileStreamPath(String name):name为文件名称,所取得的文件必须是放在/data/data/程序
Package Name/files的文件。
public File getFilesDir():取得"/data/data/程序Package Name/files"这个目录的File。
public FileInputStream openFileInput(String name):读取文件,name为文件名不能包含路径,文件的路径为"/data/data/程序Package Name/files",如果文件不存在,将会出现FileNotFoundException。
public FileOutputStream openFileOutput(String name, int mode):写文件,name为文件名不能包含路径,mode为权限,文件的路径为"/data/data/程序Package Name/files"。
系列之Android 取得文件路径(一)的帖子链接 http://www.eoeandroid.com/thread-74439-1-1.html
src/irdc.ex05_16/EX05_16_1.java
以ListActivity来显示传入的目录下的文件或目录,打开目录时,会再列出该目录下的文件(File)及目录(Directory)。
Java代码:
AndroidManifest.xml
本应用范例程序里有两个Activity,其一为LAUNCHER启动时运行,另一个为取得文件夹信息时所需显示的Activity,如下Manifest所描述的。
Java代码:
Context提供了一些有关文件的方法。
public File getDir(String name, int mode):name目录名称、mode权限,如果传入的目录不存在,系统会创建此目录,路径为"/data/data/程序Package Name/app_name",name就是传入的name。
public File getFileStreamPath(String name):name为文件名称,所取得的文件必须是放在/data/data/程序
Package Name/files的文件。
public File getFilesDir():取得"/data/data/程序Package Name/files"这个目录的File。
public FileInputStream openFileInput(String name):读取文件,name为文件名不能包含路径,文件的路径为"/data/data/程序Package Name/files",如果文件不存在,将会出现FileNotFoundException。
public FileOutputStream openFileOutput(String name, int mode):写文件,name为文件名不能包含路径,mode为权限,文件的路径为"/data/data/程序Package Name/files"。
系列之Android 取得文件路径(一)的帖子链接 http://www.eoeandroid.com/thread-74439-1-1.html