假設我需要創建一個路徑爲「。\ a \ bb \ file.txt」的新文件。文件夾a和bb可能不存在。如何在C#中創建此文件,在該文件夾中如果不存在,會自動創建文件夾a和bb?如何用路徑創建新文件?
5
A
回答
9
這將文件夾沿着創建文件和BB,如果他們不存在
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
試試這個:
new DirectoryInfo(Path.GetDirectoryName(fileName)).Create();
+0
你錯過了文件創建後,創建文件夾 – bluish 2012-07-26 07:04:29
5
嘗試這樣的:
string file = @".\aa\b\file.txt";
Directory.CreateDirectory(Path.GetDirectoryName(file));
using (var stream = File.CreateText(file))
{
stream.WriteLine("Test");
}
相關問題
- 1. 新文件創建路徑
- 2. IntelliJ創建路徑,忘記新文件
- 3. 如何創建相對文件路徑
- 4. 如何使用vim創建新文件時自動創建整個路徑?
- 5. Android新建文件(路徑)
- 6. 如何用文件路徑中的變量創建文件?
- 7. 如何從QDir和相對文件路徑創建絕對文件路徑?
- 8. 如何使用相對路徑使用StreamWriter創建文件?
- 9. Netlogo - 如何創建路徑?
- 10. 如何知道由App創建的文件的文件路徑
- 11. 如何通過文件路徑通過mkdir創建文件夾?
- 12. 如何從文件中的文件路徑創建鏈接?
- 13. 使用正則表達式創建新的文件路徑
- 14. 獲取應用程序路徑以創建新文件
- 15. 用給定路徑創建一個新文件夾
- 16. 如何使用「相對」路徑訪問/創建.txt文件
- 17. 如何用NodeJS中的路徑創建文件對象?
- 18. 如何用位置文件(路徑)創建MultipartFile
- 19. 如何使用關鍵字來創建文件路徑列表
- 20. 如何使用SHCreateStreamOnFileEx創建具有長UNC路徑的文件
- 21. 如何在Ruby中創建日誌文件的通用路徑
- 22. Java Mac創建新的文件(路徑) - 與德語變音路徑
- 23. X「到路徑訪問‘創建文件
- 24. 從路徑創建文件夾目錄?
- 25. C上創建一個文件路徑
- 26. 創建路徑不存在的文件?
- 27. 創建文件夾子路徑的NSArray
- 28. 從路徑錯誤創建文件
- 29. 創建Jar文件,重複類路徑
- 30. 讀取CSV文件並創建路徑
重複http://stackoverflow.com/questions/2134392/ – Midhat 2010-05-06 08:51:28