无法删除"最近"的文件使用java的文件夹

时间:2014-08-06 05:44:05

标签: java windows

我正在尝试使用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();
        }
    }
}

我在这里有许可问题吗?对此有何帮助?

0 个答案:

没有答案