Java 删除文件 Result of ‘File.delete()‘ is ignored

使用文件删除方法file.delete() ,会出现编辑器提示“'File.delete()'的结果将被忽略”

import java.io.File;
import java.util.ArrayList;
import java.util.List;

public class DeleteFile {
    public static void main(String[] args) {

        List picPaths = new ArrayList<>();
        picPaths.add("C:\\Users\\int\\Desktop\\145214.jpg");
        picPaths.add("C:\\Users\\int\\Desktop\\asd.jpg");
        picPaths.add("C:\\Users\\int\\Desktop\\pol.jpg");

        for(String picFile:picPaths){
            File file = new File(picFile);
            if(!file.isDirectory()){
                file.delete();
            }
        }
    }

}

此时通过布尔捕获到file.delete() 的值,将不会出现结果被忽略的情况。

import java.io.File;
import java.util.ArrayList;
import java.util.List;

public class DeleteFile {
    public static void main(String[] args) {
        boolean a;

        List picPaths = new ArrayList<>();
        picPaths.add("C:\\Users\\int\\Desktop\\145214.jpg");
        picPaths.add("C:\\Users\\int\\Desktop\\asd.jpg");
        picPaths.add("C:\\Users\\int\\Desktop\\pol.jpg");

        for(String picFile:picPaths){
            File file = new File(picFile);
            if(!file.isDirectory()){
                a = file.delete();
                System.out.println(a);
            }
        }
    }

}

如果有文件,被删除,返回true。
没有该文件,则返回false。
Java 删除文件 Result of ‘File.delete()‘ is ignored_第1张图片

你可能感兴趣的:(Java,java)