用Java的file在c盘下已经创建好的c9目录中创建10个文件夹并打印输出c9下的所有文件夹
时间: 2024-11-22 20:40:37 浏览: 14
在Java中,我们可以使用`java.io.File`类以及其相关的操作方法来处理文件和目录。首先,我们需要获取到C盘根目录,并定位到名为"c9"的文件夹。然后,我们可以递归地创建10个子文件夹并在完成后遍历并打印出所有的子文件夹。以下是一个示例代码:
```java
import java.io.File;
public class Main {
public static void main(String[] args) {
// 获取C盘根路径
File cDrive = new File("C:\\");
// 创建"C9"文件夹,如果不存在则创建
File c9Folder = new File(cDrive, "c9");
if (!c9Folder.exists() && !c9Folder.mkdir()) {
System.out.println("创建C9文件夹失败!");
return;
}
// 创建10个子文件夹
for (int i = 0; i < 10; i++) {
String subFolderName = "folder_" + i;
File subFolder = new File(c9Folder, subFolderName);
if (!subFolder.mkdir()) {
System.out.printf("创建子文件夹 %s 失败!\n", subFolderName);
} else {
System.out.println("成功创建子文件夹:" + subFolder.getAbsolutePath());
}
}
// 遍历并打印"C9"下的所有子文件夹
printAllFolders(c9Folder);
}
private static void printAllFolders(File folder) {
File[] subfolders = folder.listFiles((dir) -> dir.isDirectory()); // 只获取子目录
if (subfolders != null) {
for (File subfolder : subfolders) {
System.out.println("子文件夹:" + subfolder.getAbsolutePath());
}
} else {
System.out.println("C9下没有子文件夹");
}
}
}
```
阅读全文