我的文件系统中有一个.war文件。我尝试按以下方式删除,
private void deleteWar(File warFile){
if(warFile.list().length != 0){
String files[] = warFile.list();
for (String temp : files) {
File fileDelete = new File(warFile, temp);
deleteWar(fileDelete);
}
if(warFile.list().length==0){
warFile.delete();
System.out.println("Directory is deleted : " + warFile.getAbsolutePath));
}
}
}
但是我无法将.war文件删除为java.io.File.So,所以有什么方法可以删除.war文件。
谢谢
最佳答案
您唯一需要的代码是warFile.delete()
。
试图列出.war文件的内容就好像在目录中一样没有意义。不是。
只需删除文件即可。如果它是打开的或锁定的,或者您没有权限,则它可能会失败,因此请进行调查。