Java如何删除文件和目录代码 ?
Java如何删除文件和目录代码 ?
package book。io; import java。io。File; /** * * @author XWZ * 2007-11-27 * 删除文件或目录 */ public class DeleteFileUtil { /** * 删除文件,可以是单个文件或文件夹 * @param fileName 待删除的文件名 * @return 文件删除成功返回true,否则返回false */ public static boolean delete(String fileName){ File file = new File(fileName); if(!file。
exists()){ System。out。println("删除文件失败:"+fileName+"文件不存在"); return false; }else{ if(file。isFile()){ return deleteFile(fileName); }else{ return deleteDirectory(fileName); } } } /** * 删除单个文件 * @param fileName 被删除文件的文件名 * @return 单个文件删除成功返回true,否则返回false */ public static boolean deleteFile(String fileName){ File file = new File(fileName); if(file。
isFile() && file。exists()){ file。delete(); System。out。println("删除单个文件"+fileName+"成功!"); return true; }else{ System。out。
println("删除单个文件"+fileName+"失败!"); return false; } } /** * 删除目录(文件夹)以及目录下的文件 * @param dir 被删除目录的文件路径 * @return 目录删除成功返回true,否则返回false */ public static boolean deleteDirectory(String dir){ //如果dir不以文件分隔符结尾,自动添加文件分隔符 if(!dir。
endsWith(File。separator)){ dir = dir+File。separator; }。
问:删除文件C盘WINDOWS\system32\目录下有很多扩展名为.NLS的文件,不知道这是什么文件,能删除它吗?
答:nls文件是额外的中文语言显示支持文件,通常是特殊编码的语言编码 集,比如c_ s是台湾的国家标准码编码文件。 不能删除. 建议清理垃圾工具 超级兔子清理王(专...详情>>