tưởng tượng tôi muốn tạo (hoặc ghi đè) tệp sau: - C:\Temp\Bar\Foo\Test.txt
Làm cách nào để tạo một tệp VÀ bất kỳ thư mục nào, nếu các thư mục không tồn tại?
Sử dụng phương pháp File.Create(..), điều này có thể thực hiện.
NHƯNG, nếu tôi không có hoặc là một trong các thư mục sau (từ đó dụ con đường, ở trên)
- Temp
- Bar
- Foo
sau đó tôi nhận được một số DirectoryNotFoundException bị ném.
Vì vậy, .. được cung cấp đường dẫn, cách chúng tôi có thể tạo một cách đệ quy tất cả các thư mục cần thiết để tạo tệp .. cho đường dẫn đó? Nếu thư mục Temp hoặc Bar tồn tại, nhưng Foo thì không ... thì nó cũng được tạo ra.
Để đơn giản, cho phép giả định không có mối quan tâm an ninh - tất cả các quyền đều ổn vv
thể trùng lặp của [lưu một file và tự động tạo thư mục] (http://stackoverflow.com/questions/660685/saving-a-file-and-automatically-create-directories) – mateuscb
trùng lặp có thể xảy ra của [ Nếu một thư mục không tồn tại, hãy tạo nó] (http://stackoverflow.com/questions/9065598/if-a-folder-does-not-exist-create-it) –