【发布时间】:2011-08-06 23:36:26
【问题描述】:
我想在用户的外部目录(即SD卡)中保存一些数据,但似乎有一个奇怪的问题。我正在使用Environment.getExternalStorageDirectory(),它返回“mnt/sdcard/”(这很好)。我想在这个目录中创建两个文件夹,所以我这样做:
File main = new File(getExternalStorageDirectory() + "/my_app/some_data");
if(!main.isDirectory())
main.mkdirs();
现在我以为这样会创建目录“mnt/sdcard/my_app/some_data”,但是使用文件管理器查看SD卡后,原来这个文件夹是在“mnt/sdcard/my_app/”创建的mnt/sdcard/my_app/some_data”,这很奇怪。谁能告诉我如何解决这个问题?
【问题讨论】:
标签: android file directory storage external