解決window刪除文件時提示: 源文件名長度大於系統支持的長度


import java.io.File;
 
/**
 */
public class DeleteFiles {
     
    public static void deleteFiles( File file ){
         
        if( file.isDirectory() ){
            // 如果是一個目錄, 先查找這個目錄下面的所有文件或目錄
            // 再根據情況刪除
            File[] files = file.listFiles();
            if( files.length == 0 ){
                //如果是一個空目錄,直接刪除
                file.delete();
            } else {
                // 如果不是空目錄, 則遞歸
                for( File f : files ){
                    deleteFiles(f);
                    // 遞歸刪除完之后, 再把本目錄刪除
            f.getParentFile().delete();
                }
            }
        } else {
            // 如果是一個文件,直接進行刪除
            file.delete();
        }
    }
     
    public static void main(String[] args) {
        File file = new File("D:\\Program Files\\MyEclipse2015");
        deleteFiles(file);
    }
     
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM