写入SD卡上的文件夹
您当前的代码使用Environment.getExternalStorageDirectory()将文件保存到SD卡的根目录SD 卡。要写入特定文件夹,请按照以下步骤操作:
获取 SD 卡的绝对路径:
File sdCard = Environment.getExternalStorageDirectory();
创建想要的文件夹:
File dir = new File (sdCard.getAbsolutePath() + "/myapplication/downloads"); dir.mkdirs(); // Creates non-existent directories
在文件夹中创建文件:
File file = new File(dir, "myfile.txt");
打开文件输出流并将数据写入文件:
FileOutputStream f = new FileOutputStream(file); f.write(...); f.close();
示例代码:
File sdCard = Environment.getExternalStorageDirectory(); File dir = new File (sdCard.getAbsolutePath() + "/myapp/downloads"); dir.mkdirs(); File file = new File(dir, "file.txt"); FileOutputStream f = new FileOutputStream(file); f.write("Hello world!".getBytes()); f.close();
通过这种方法,您现在可以将文件写入任何特定的SD 卡上的文件夹。
以上是如何将文件写入SD卡上的特定文件夹?的详细内容。更多信息请关注PHP中文网其他相关文章!