我正在尝试使用java来编写一个小实用程序,它将删除临时文件,最近的地方等。当我尝试列出C:\Users\Username\Recent
的文件以删除它们但它正在返回null
。< / p>
这是我到目前为止所尝试的:
public class Simpledeleter {
public static void main(String[] args) {
File folder=new File("C:\\Users\\hp\\Recent");
deleteFolder(folder,false);
}
public static void deleteFolder(File folder,boolean flag) {
File[] files = folder.listFiles();
if(files!=null) {
for(File f: files) {
System.out.println("accessed folder!");
if(f.isDirectory()) {
System.out.println("deleting contents of "+f);
deleteFolder(f,true);
} else {
System.out.println("deleting file "+f);
f.delete();
}
}
}
if(files==null){
System.out.println("returned null!");
}
if(flag==true){
folder.delete();
}
}
}
我在这里有许可问题吗?对此有何帮助?