2010-06-11 49 views
54

Làm cách nào để tạo một thư mục trống trong Java?Cách tạo thư mục bằng Java?

+5

bạn coul d vừa googled cùng một câu hỏi và tìm câu trả lời cho điều này trong một giây! – CoolBeans

+33

Hmm .. Tôi Googled và đây là kết quả đầu tiên (; – dcow

+7

@CoolBeans Những người sáng tạo của StackOverflow đã nói rằng họ muốn câu hỏi ở đây là hit đầu tiên trên Google. Không có gì sai khi tạo một câu hỏi google đơn giản ở đây nếu nó rõ ràng đã nêu và nguyên bản (không phải là bản sao trên StackOverflow) –

Trả lời

69
File f = new File("C:\\TEST"); 
try{ 
    if(f.mkdir()) { 
     System.out.println("Directory Created"); 
    } else { 
     System.out.println("Directory is not created"); 
    } 
} catch(Exception e){ 
    e.printStackTrace(); 
} 
+2

đã bỏ phiếu cho việc gỡ lỗi và bắt ngoại lệ –

+1

Chỉ cần tự hỏi: Trường hợp nào sẽ kích hoạt nhánh khác? Sẽ không có ngoại lệ bất cứ khi nào việc tạo không thành công? –

+1

'mkdir' (tất cả các chữ thường)? @ 0xA3: mkdir ném SecurityExceptions, nhưng chắc chắn điều đó sẽ không xảy ra nếu C: \ TEST không tồn tại? –

6

Sử dụng mkdir():

new File('/path/to/folder').mkdir(); 
0

Tốt hơn để sử dụng mkdirs như:

new File("dirPath/").mkdirs(); 

mkdirs: cũng tạo ra các thư mục cha mẹ nếu chúng không tồn tại.

ps: đừng quên kết thúc / hiển thị rõ ràng bạn muốn tạo thư mục.

4

Sử dụng Java 8:

Files.createDirectories(Paths.get("/path/to/folder")); 

Same:

new File("/path/to/folder").mkdirs(); 

Hoặc

Files.createDirectory(Paths.get("/path/to/folder")); 

Same:

new File("/path/to/folder").mkdir(); 
Các vấn đề liên quan