猿问

在 sdcard 中创建一系列的文件夹

我想要的文件在 sdcard 中的路径如下:

Android/data/mypakagename/android/myfile/abc/myfile.txt

我要从一个 url 中下载 myFile.txt 然后再把它放在这个位置中。现在我在 sdCard 中创建了 Android/data/mypakagename/目录。

File file = new File("Android/data/mypakagename/android/myfile/abc/myfile.txt
");
file.mkdirs();

这样创建了所有的文件夹,也创建了 myfile.txt 文件夹。我想创建所有缺失的目录,除了最后一个。如何实现?


忽然笑
浏览 446回答 1
1回答

阿晨1998

获取sdcard 路径&nbsp;Environment.getExternalStorageDirectory();创建目录(将指定目录与sdcard路径拼接) 创建目录File folder = new File(Environment.getExternalStorageDirectory() + "/Android/data/mypakagename/android/myfile/abc");boolean success = true;if (!folder.exists()) {success = folder.mkdir();}if (success) {// Do something on success} else {// Do something else on failure&nbsp;}添加权限:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>3. 创建文件&nbsp;File file = new File(folder,"myfile.txt") ;
随时随地看视频慕课网APP

相关分类

Java
我要回答