Giả sử tôi cần tạo tệp mới có đường dẫn là ". \ A \ bb \ file.txt". Thư mục a và bb có thể không tồn tại. Làm cách nào để tạo tệp này trong C# trong đó thư mục a và bb được tạo tự động nếu không tồn tại?Cách tạo tệp mới bằng đường dẫn?
5
A
Trả lời
9
Điều này sẽ tạo ra các tập tin cùng với các thư mục a và bb nếu họ không tồn tại
FileInfo fi = new FileInfo(@".\a\bb\file.txt");
DirectoryInfo di = new DirectoryInfo(@".\a\bb");
if(!di.Exists)
{
di.Create();
}
if (!fi.Exists)
{
fi.Create().Dispose();
}
1
Hãy thử điều này một:
new DirectoryInfo(Path.GetDirectoryName(fileName)).Create();
+0
Bạn bỏ lỡ việc tạo tệp, sau khi tạo thư mục – bluish
5
Hãy thử điều này:
string file = @".\aa\b\file.txt";
Directory.CreateDirectory(Path.GetDirectoryName(file));
using (var stream = File.CreateText(file))
{
stream.WriteLine("Test");
}
Các vấn đề liên quan
- 1. cách tạo/khởi tạo đối tượng tệp bằng cách sử dụng đường dẫn tệp html5
- 2. Nhận đường dẫn tệp bằng java
- 3. Cách mở tệp trên đường dẫn tương đối bằng T4?
- 4. Java - Cách tạo tệp trong thư mục bằng Đường dẫn tương đối
- 5. Tạo đường dẫn tệp trong C#
- 6. Cách lấy đường dẫn tuyệt đối của tệp bằng tkFileDialog?
- 7. Cách lấy đường dẫn tệp tuyệt đối bằng Python
- 8. cách tạo Đường dẫn CSS bằng javascript hoặc jquery?
- 9. TẠO DATABASE bằng cách sử dụng tệp theo đường dẫn mặc định
- 10. ray 3: Cách tạo đường dẫn?
- 11. Cách xử lý ~ trong đường dẫn tệp
- 12. Tải lên tệp bằng Đường dẫn Activeadmin bằng kẹp giấy
- 13. Lấy đường dẫn thư mục của đường dẫn tệp tuyệt đối bằng Python
- 14. Định dạng Đường dẫn Tệp
- 15. Tạo tệp txt mới bằng VB.NET
- 16. Đường dẫn tương đối đến tệp bằng C#
- 17. Làm mới $ env: đường dẫn trong Powershell?
- 18. Cách lấy đường dẫn tệp từ URI?
- 19. Cách giữ đường dẫn tệp trong app.config
- 20. Mở tệp bằng fopen, đường dẫn tuyệt đối trên Windows
- 21. Cách lấy đường dẫn tệp bằng cách sử dụng bộ mô tả tệp trên Android?
- 22. cách chỉ định đường dẫn gcc mới cho cmake
- 23. Cách mới nhất để cấu trúc Điều hướng đường dẫn bằng cách sử dụng HTML5
- 24. Devise không tạo đường dẫn/tuyến đường đăng ký
- 25. Biến đổi đường dẫn không chấp nhận dòng mới
- 26. Tìm thư mục con của đường dẫn tệp từ bảng đường dẫn tệp bằng chức năng "LIKE" của SQL Server
- 27. Cách tìm đường dẫn mới của tệp đã đổi tên có tên gốc được biết?
- 28. tạo đường dẫn đích cho các tệp shutil.copy
- 29. Tạo Tệp mà Đường dẫn không tồn tại?
- 30. Sao chép tệp đường dẫn bằng plugin NERDtree Vim
trùng lặp của http://stackoverflow.com/questions/2134392/ – Midhat