rt
其他功能都可以了 隐藏的或者正常的垃圾文件都可以正常删除了
现在似乎就差\Local Settings\Temporary Internet Files文件夹的东西
如何删除呢?
希望可以给个代码片段 谢谢

解决方案 »

  1.   

    给你一个删除某文件夹下的所有文件的代码:
        /**
         * 待删除文件的目录
         * @param delFolder 目录
         * @return boolean
         */
    public boolean deleteFolder(File delFolder) { 
    //目录是否已删除 
    boolean hasDeleted = true; 
    //得到该文件夹下的所有文件夹和文件数组 
    File[] allFiles = delFolder.listFiles(); 
    for (int i = 0; i < allFiles.length; i++) { 
    //为true时操作 
    if (hasDeleted) { 
    if (allFiles[i].isDirectory()) { 
    //如果为文件夹,则递归调用删除文件夹的方法 
    hasDeleted = deleteFolder(allFiles[i]); 
    } else if (allFiles[i].isFile()) { 
    try {//删除文件 
    if (!allFiles[i].delete()) { 
    //删除失败,返回false 
    hasDeleted = false; 

    } catch (Exception e) { 
    //异常,返回false 
    hasDeleted = false; 


    } else { 
    //为false,跳出循环 
    break; 


    if (hasDeleted) { 
    //该文件夹已为空文件夹,删除它 
    delFolder.delete(); 

    return hasDeleted; 
    }