删除一个文件夹目录并保留根目录
2018-03-14 16:12
169 查看
public static boolean deletefile(String delpath) {
File file = new File(delpath);
// 当且仅当此抽象路径名表示的文件存在且 是一个目录时,返回 true
if (!file.isDirectory()) {
file.delete();
} else if (file.isDirectory()) {
String[] filelist = file.list();
for (int i = 0; i < filelist.length; i++) {
File delfile = new File(delpath + "\\" + filelist[i]);
if (!delfile.isDirectory()) {
delfile.delete();
} else if (delfile.isDirectory()) {
deletefile(delpath + "\\" + filelist[i]);
}
}
if (!file.toString().equals(TEST_PATH)) {
file.delete();
}
}
return true;
}
File file = new File(delpath);
// 当且仅当此抽象路径名表示的文件存在且 是一个目录时,返回 true
if (!file.isDirectory()) {
file.delete();
} else if (file.isDirectory()) {
String[] filelist = file.list();
for (int i = 0; i < filelist.length; i++) {
File delfile = new File(delpath + "\\" + filelist[i]);
if (!delfile.isDirectory()) {
delfile.delete();
} else if (delfile.isDirectory()) {
deletefile(delpath + "\\" + filelist[i]);
}
}
if (!file.toString().equals(TEST_PATH)) {
file.delete();
}
}
return true;
}
相关文章推荐
- Linux Shell删除某一个目录下的所有文件夹(保留其他文件)
- Java基础---Java---IO流-----File 类、递归、删除一个带内容的目录、列出指定目录下文件夹、FilenameFilte
- 删除该目录下所有文件和子文件夹,但该根文件夹会保留
- php删除指定目录下的的文件/文件夹-用PHP怎么删除某目录下指定的一个文件/文件夹?
- 写了一个删除svn的工具,可以删除文件夹下的所有.svn目录
- Java基础---Java---IO流-----File 类、递归、删除一个带内容的目录、列出指定目录下文件夹、FilenameFilte
- c#实现在一个表中有一个Url字段,查每条记录是否在一个文件夹下.如在保留此记录,不在将这个记录删除
- 将一个非空目录的文件夹删除【Java文件编程】
- 删除文件,若文件所在目录下只有一个文件则递归删除文件所在目录,直到删除的所在目录下有两个文件或者文件夹
- 删除一个目录下所有文件及文件夹 BOOL DeleteDirectory(LPCTSTR pszPath)
- windows 批处理 bat 删除一个目录下的文件夹
- Linux下PHP删除一个目录下所有文件夹和子目录
- linux面试题:删除一个目录下的所有文件,但保留一个指定文件
- PHP删除一个目录下的所有文件,不删除文件夹
- 批量删除一个目录下所有的文件夹和文件
- C#直接删除指定目录下的所有文件及文件夹(保留目录)
- linux面试题:删除一个目录下的所有文件,但保留一个指定文件
- [No000073]C#直接删除指定目录下的所有文件及文件夹(保留目录)
- linux中删除一个目录下的所有文件,但保留一个指定文件
- 使用IO流删除一个文件夹(目录)