浏览 49
扫码
在Java中,我们可以使用File类来操作文件夹。以下是一些常用的文件夹操作方法:
- 创建文件夹:
File folder = new File("path/to/folder");
if (!folder.exists()) {
folder.mkdir(); // 创建单层文件夹
//folder.mkdirs(); // 创建多层文件夹
}
- 判断文件夹是否存在:
File folder = new File("path/to/folder");
if (folder.exists() && folder.isDirectory()) {
System.out.println("文件夹存在");
} else {
System.out.println("文件夹不存在");
}
- 列出文件夹下的文件和子文件夹:
File folder = new File("path/to/folder");
File[] files = folder.listFiles();
if (files != null) {
for (File file : files) {
if (file.isDirectory()) {
System.out.println("文件夹:" + file.getName());
} else {
System.out.println("文件:" + file.getName());
}
}
}
- 删除空文件夹:
File folder = new File("path/to/folder");
if (folder.exists() && folder.isDirectory()) {
folder.delete();
}
- 删除非空文件夹及其所有内容:
public static void deleteFolder(File folder) {
if (folder.isDirectory()) {
File[] files = folder.listFiles();
if (files != null) {
for (File file : files) {
if (file.isDirectory()) {
deleteFolder(file);
} else {
file.delete();
}
}
}
folder.delete();
}
}
以上就是一些常用的文件夹操作方法,希望对你有所帮助。在实际开发中,我们通常会结合文件操作和文件夹操作来完成更复杂的任务。