Android开发中如何删除一个文件(用代码实现)。

问题:

Android开发中如何删除一个文件(用代码实现)。

在开发中,实现一个文件到了某一时间自动删除,也可以是保存一段时间比如10分钟后自动删除。

--------------------------------------------------------------------------------------------------------

// 删除SD卡上的单个文件方法
    public boolean delete(String SDPATH,String fileName) {
    
     //SDPATH目录路径,fileName文件名
    
        File file = new File(SDPATH + "/" + fileName);  
        if (file == null || !file.exists() || file.isDirectory()){  
            return false;  
        }
        file.delete();
        
        return true;
    }  

    //删除整个文件夹方法
    public boolean deleteSDFile(File file) {
    
     //file目标文件夹绝对路径
    
        if (file.exists()) { //指定文件是否存在  
            if (file.isFile()) { //该路径名表示的文件是否是一个标准文件  
                file.delete(); //删除该文件  
            } else if (file.isDirectory()) { //该路径名表示的文件是否是一个目录(文件夹)  
                File[] files = file.listFiles(); //列出当前文件夹下的所有文件  
                for (File f : files) {  
                 deleteSDFile(f); //递归删除  
                    //Log.d("fileName", f.getName()); //打印文件名  
                }  
            }  
            file.delete(); //删除文件夹(song,art,lyric)  
        }
return true;   
    }

自己再做个线程控制一下就行了

posted @ 2015-12-28 16:18  抹茶MM  阅读(2174)  评论(0)    收藏  举报