相关疑难解决方法(0)

如何删除整个文件夹和内容?

我希望我的应用程序的用户能够删除DCIM文件夹(位于SD卡上并包含子文件夹).

这有可能,如果是这样的话怎么样?

directory file-io android delete-directory

169
推荐指数
13
解决办法
19万
查看次数

从java删除文件夹

在Java中,我想删除包含文件和文件夹的文件夹中存在的所有内容.

public void startDeleting(String path) {
        List<String> filesList = new ArrayList<String>();
        List<String> folderList = new ArrayList<String>();
        fetchCompleteList(filesList, folderList, path);
        for(String filePath : filesList) {
            File tempFile = new File(filePath);
            tempFile.delete();
        }
        for(String filePath : folderList) {
            File tempFile = new File(filePath);
            tempFile.delete();
        }
    }

private void fetchCompleteList(List<String> filesList, 
    List<String> folderList, String path) {
    File file = new File(path);
    File[] listOfFile = file.listFiles();
    for(File tempFile : listOfFile) {
        if(tempFile.isDirectory()) {
            folderList.add(tempFile.getAbsolutePath());
            fetchCompleteList(filesList, 
                folderList, tempFile.getAbsolutePath());
        } else {
            filesList.add(tempFile.getAbsolutePath());
        }

    }

} …
Run Code Online (Sandbox Code Playgroud)

java directory file

89
推荐指数
5
解决办法
15万
查看次数

从android内部存储中删除文件夹?

如何从内部存储中删除文件夹(包含一些文件夹和文件)?文件夹下面有一些树.

folder
|_________  C2 (folder)
             |________1 (folder)
                      |________1.gif
                      |________2.gif
                      |________3.gif
                      |________4.gif
             |________2 (folder)
                      |________1.gif
                      |________2.gif
                      |________3.gif
                      |________4.gif
             |________3 (folder)
                      |________1.gif
                      |________2.gif
                      |________3.gif
                      |________4.gif
             |________4 (folder)
                      |________1.gif
                      |________2.gif
                      |________3.gif
                      |________4.gif
             |________5 (folder)
                      |________1.gif
                      |________2.gif
                      |________3.gif
                      |________4.gif

|_________  C2.xml (file)
Run Code Online (Sandbox Code Playgroud)

我想删除文件夹并包含所有文件

fil.delete();

System.out.println("boolean =>" + fil.delete());
Run Code Online (Sandbox Code Playgroud)

但上面的代码显示为false.请帮忙.

android android-storage

17
推荐指数
2
解决办法
3万
查看次数