2009-03-19 35 views
17

Tôi đang nối một số biến và tôi muốn lưu chuỗi đó dưới dạng đường dẫn tệp.Lưu tệp và tự động tạo thư mục

Có cách nào nó sẽ tự động tạo ra tất cả các thư mục thích hợp nếu họ không tồn tại mà không cần phải kiểm tra "nếu tồn tại" trên mỗi một

Ví dụ.

"C:\" + a + "\" + b+ "\" + d + "\" + d + ".txt" 
+0

có thể trùng lặp của [Nếu một thư mục không tồn tại, tạo ra nó] (http: // stackoverflow .com/questions/9065598/if-a-folder-do-không-tồn tại-tạo-nó) –

Trả lời

55

Sử dụng new FileInfo(path).Directory.Create().

(Điều này tạo ra bất cứ điều gì trong hệ thống cấp bậc đó là cần thiết Nếu thư mục đã tồn tại nó không có gì..)

+0

Xem câu trả lời của @ shahkalpesh. – ProfK

10
 

using System.IO; 
.... 
Directory.CreateDirectory(@"c:\temp\a\b\c\d\e"); 
 
+1

Đừng quên nếu (Directory.Exists (...) kiểm tra – ProfK

+3

@ProfK không cần phải kiểm tra xem thư mục có tồn tại không, ** Directory.CreateDirectory() ** đã làm điều đó – forcewill

+0

@forcewill Khá đúng, cảm ơn. tại sao tôi lại nói vậy. – ProfK

Các vấn đề liên quan