我只是無法解決這個問題。只有在路徑存在的情況下,我才能創建一個帶有File.Create
...... File.CrateText
等的文件。如果它不是,我們不會寫文件並返回一個錯誤。我如何創建路徑?創建路徑不存在的文件?
15
A
回答
29
4
您需要先創建目錄。它將創建所有發送它的路徑中不存在的子目錄。這是一個非常強大的功能。
Directory.CreateDirectory(filePath);
如果您不知道目錄是否存在,您可以使用Directory.Exists。但不是這種情況,因爲這是毫無意義的。 MSDN指出,如果目錄當前存在,CreateDirectory不執行任何操作。但是,如果你想檢查目錄的所有腦幹的另一個原因是,你可以使用:
if(Directory.Exists(folder) == false)
{
//do stuff
}
1
Directory.CreateDirectory("path");
10
既然你已經完整路徑(文件夾+文件名),下面的代碼將確保您需要的目錄路徑存在(如果不存在的話)
FileInfo fileInfo = new FileInfo(fileFullPath);
if (!fileInfo.Exists)
Directory.CreateDirectory(fileInfo.Directory.FullName);
//create the file ...
1
下面
也應該從事的
FileInfo fileInfo = new FileInfo(fileFullPath);
if (!fileInfo.Directory.Exists) fileInfo.Directory.Create()
工作文件信息目錄,而不是靜態目錄類
相關問題
- 1. 使用Scripting.FileSystemObject在尚不存在的路徑中創建文件
- 2. 無法創建Podfile因爲「在路徑plist文件不存在」
- 3. 新文件創建路徑
- 4. 創建從路徑的文件,創建子目錄,如果他們不存在
- 5. 如果路徑不存在,創建文件夾?
- 6. 無法在外部存儲中創建新的文件路徑
- 7. 解決不存在的文件的類路徑相對路徑
- 8. 創建配置單元表:沒有匹配路徑文件的文件...但文件存在於路徑中
- 9. 創建文件夾子路徑的NSArray
- 10. 創建文件的隱藏路徑
- 11. 幫助創建路徑的文件庫
- 12. VBA如果文件夾路徑不存在,則創建(保存期)
- 13. 如何創建一個文件的完整路徑,如果它不存在?
- 14. Android的保存路徑和創建文件
- 15. 如何保存創建文件路徑的表格?
- 16. 無法創建保存下載文件的路徑 - Ionic iOS
- 17. 如何創建相對文件路徑
- 18. IntelliJ創建路徑,忘記新文件
- 19. 如何用路徑創建新文件?
- 20. X「到路徑訪問‘創建文件
- 21. 從路徑創建文件夾目錄?
- 22. C上創建一個文件路徑
- 23. 從路徑錯誤創建文件
- 24. 創建Jar文件,重複類路徑
- 25. 讀取CSV文件並創建路徑
- 26. php從文件路徑創建url
- 27. 模板存儲路徑無效。請確保它存在或可以創建:意想不到的路徑[路徑]
- 28. 不尋常的存儲文件路徑
- 29. Php:遍歷目錄路徑並創建文件夾(如果不存在)
- 30. 源文件夾不是Java構建類路徑,創建Java包
可能重複的[如何在C#中的單個完整路徑創建多個目錄?](http://stackoverflow.com/questions/2134392/how-to-create-multiple c) – 2013-02-09 00:03:16