有时候我们无法通过IDE删除svn或cvs文件时可以通过java的移除工程中的这些信息. import java.io.File; import java.io.IOException; public class rmFile { private int count = 0; public void deleteFolder(File file) throws IOException { // 删除空文件 if (file.isDirectory()) { for (File subFile : file.listFiles()) { deleteFolder(subFile); } } // 删除.svn文件 若删除cvs的相关信息只要把下面的.svn改成.cvs if (file.getCanonicalPath().contains(".svn") || file.getCanonicalPath().contains("Thumbs.db") || (file.isDirectory() && file.listFiles().length == 0)) { file.delete(); System.out.println(++count + " - " + file.getCanonicalPath() + " - deleted");// 已删除文件 } } public static void main(String[] args) throws IOException { new rmFile().deleteFolder(new File("E:/workspace3.6other/AVS2010_infomedia")); System.out.println("That's all!"); } }