Untitled
unknown
plain_text
17 days ago
1.9 kB
2
Indexable
Never
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(); } } }
Leave a Comment