Android获取文件目录路径
2014-09-26 12:23
357 查看
Android 2,.1中获取内存卡上的data/data/org.lesohome.activity/files/目录,保存在此目录的文件,当程序卸载时,系统会自动删除。
从Android 2.2开始,系统增加了新的函数:
context.getExternalFilesDir() 来统一Android程序在Sd上的保存目录约定,省的大家看到SD卡根目录越来越乱了。
通过此函数获取了保存目录后,保存在此目录的文件,当程序卸载时,系统会自动删除。
另外提供了新的函数:
Environment.getExternalStoragePublicDirectory(),通过此函数获取保存目录后,保存在此目录的文件,程序卸载时,不会被自动删除。
写了一个程序,截图如下,可以很方便的看到如何使用:
![](http://dl.iteye.com/upload/attachment/297932/a834440a-c40c-3604-9fca-b66fdd510ee0.png)
PS:
开始工程忘了加读写SD卡权限,得到的路径是null。
另外,getCacheDir()和getFilesDir()方法区别.
Activity提供了getCacheDir()和getFilesDir()方法:
getCacheDir()方法用于获取/data/data//cache目录
getFilesDir()方法用于获取/data/data//files目录
将文件写入SD卡内:
获取SDCard的状态:
Environment.getExtemalStorageState()
EnvironmentMEDIA_MOUNTED手机装有SDCard,并且可以进行读写
获取SDCard的目录:Environment.getExtemalStorageDirectory()
File saveFile=new File("/sdcard/zhzhg.txt");
或:File sdCardDir=new File("/sdcard");//获取SD卡目录
File saveFile-new File(sdCardDir,"zhzhg.txt");
FileOutputStream outStream = new FileOutputStream(saveFile);
outStream.write("文件的读写".getBytes());
outStream.close();
转自:http://blog.csdn.net/luckily01/article/details/7797039
从Android 2.2开始,系统增加了新的函数:
context.getExternalFilesDir() 来统一Android程序在Sd上的保存目录约定,省的大家看到SD卡根目录越来越乱了。
通过此函数获取了保存目录后,保存在此目录的文件,当程序卸载时,系统会自动删除。
另外提供了新的函数:
Environment.getExternalStoragePublicDirectory(),通过此函数获取保存目录后,保存在此目录的文件,程序卸载时,不会被自动删除。
写了一个程序,截图如下,可以很方便的看到如何使用:
![](http://dl.iteye.com/upload/attachment/297932/a834440a-c40c-3604-9fca-b66fdd510ee0.png)
PS:
开始工程忘了加读写SD卡权限,得到的路径是null。
另外,getCacheDir()和getFilesDir()方法区别.
Activity提供了getCacheDir()和getFilesDir()方法:
getCacheDir()方法用于获取/data/data//cache目录
getFilesDir()方法用于获取/data/data//files目录
将文件写入SD卡内:
获取SDCard的状态:
Environment.getExtemalStorageState()
EnvironmentMEDIA_MOUNTED手机装有SDCard,并且可以进行读写
获取SDCard的目录:Environment.getExtemalStorageDirectory()
File saveFile=new File("/sdcard/zhzhg.txt");
或:File sdCardDir=new File("/sdcard");//获取SD卡目录
File saveFile-new File(sdCardDir,"zhzhg.txt");
FileOutputStream outStream = new FileOutputStream(saveFile);
outStream.write("文件的读写".getBytes());
outStream.close();
转自:http://blog.csdn.net/luckily01/article/details/7797039
相关文章推荐
- Android中获取App的File路径,以及拷贝Asses目录下的文件
- Android获取文件目录路径
- android获取指定路径下目录文件
- Android 根据路径获取该目录下的所有的 "文件夹",或者文件 判断的演变
- Android获取文件目录路径
- Android如何获取assets或者raw目录的视频文件路径播放视频
- Android 目录选择获取文件路径
- android获取指定路径下目录文件
- Android获取文件目录路径
- Android获取文件目录路径
- Android获取文件目录路径
- Android如何获取asset目录下所有文件的路径
- android 获取指定路径下所有文件,将文件从一个目录copy到另一个目录,执行linux命令
- Android获取文件目录路径
- android获取指定路径下目录文件
- android获取指定路径下目录文件
- android获取指定路径下目录文件
- android, 删除SD卡音乐文件。通过getContentResolver读取音乐文件,可以获取到一个完整的路径,直接new File(这括号写获取的路径).delete();
- bash获取特定目录下所有文件的全路径
- 如何获取android项目下某个文件的绝对路径