Untitled
unknown
plain_text
a year ago
1.9 kB
20
Indexable
import java.io.File;
import java.io.IOException;
public class SubdirectoryTraversal {
public static void main(String[] args) {
// Đường dẫn tới thư mục gốc cần duyệt
String rootPath = "C:/duong/dan/toi/folder_cha";
// Gọi hàm để duyệt qua các thư mục con và tạo tệp trong mỗi thư mục con
traverseSubdirectoriesAndCreateFiles(new File(rootPath));
}
// Hàm để duyệt qua các thư mục con và tạo tệp trong mỗi thư mục con
public static void traverseSubdirectoriesAndCreateFiles(File dir) {
if (dir.exists() && dir.isDirectory()) {
// Lấy danh sách tất cả các thư mục con
File[] subdirs = dir.listFiles(File::isDirectory);
if (subdirs != null) {
for (File subdir : subdirs) {
System.out.println("Thư mục: " + subdir.getAbsolutePath());
// Tạo các tệp data.ans và data.scp trong mỗi thư mục con
createFileInDirectory(subdir, "data.ans");
createFileInDirectory(subdir, "data.scp");
}
}
} else {
System.out.println(dir.getAbsolutePath() + " không phải là thư mục hợp lệ.");
}
}
// Hàm để tạo tệp với tên fileName trong thư mục dir
public static void createFileInDirectory(File dir, String fileName) {
File file = new File(dir, fileName);
try {
if (file.createNewFile()) {
System.out.println("Đã tạo tệp: " + file.getAbsolutePath());
} else {
System.out.println("Tệp đã tồn tại: " + file.getAbsolutePath());
}
} catch (IOException e) {
System.out.println("Không thể tạo tệp: " + file.getAbsolutePath());
e.printStackTrace();
}
}
}
Editor is loading...
Leave a Comment