我需要一個腳本,可以創建一個子文件夾automaticaly。自動創建文件夾在目錄C#
例如:
我有存儲在c:/upload
鹼文件夾。我轉移到腳本文件夾字符串:/2011/23/12/3
。腳本應解析此字符串並創建c:/upload
中的文件夾和子文件夾,如字符串爲(應爲c:/upload/2011/23/12/3
)
我該如何做到這一點?
現在我使用if/else並檢查文件夾/子文件夾是否存在,但腳本過於龐大,難以管理。
我需要一個腳本,可以創建一個子文件夾automaticaly。自動創建文件夾在目錄C#
例如:
我有存儲在c:/upload
鹼文件夾。我轉移到腳本文件夾字符串:/2011/23/12/3
。腳本應解析此字符串並創建c:/upload
中的文件夾和子文件夾,如字符串爲(應爲c:/upload/2011/23/12/3
)
我該如何做到這一點?
現在我使用if/else並檢查文件夾/子文件夾是否存在,但腳本過於龐大,難以管理。
路徑中不存在的所有目錄都將被創建?例如Directory.CreateDirectory(「c:/ upload/2011/23/12/3」),其中23,12,3不存在將使用此功能創建? – 2011-05-27 07:40:59
@ evgeniy.labusnkiy就像測試它一樣簡單:) – 2011-05-27 07:41:43
@evgeniy:是的。閱讀我鏈接到的文檔:「路徑中指定的任何和所有目錄都被創建,除非它們已經存在或除非路徑的某些部分是無效的。」 – 2011-05-27 07:41:46
你的代碼可以遞歸創建目錄將簡單:
Directory.CreateDirectory(path)
-1爲什麼heck在asp.net mvc項目中使用控制檯應用程序? – 2011-05-27 07:33:57
@Oskar Kjellin:我之前沒有注意到asp.net-mvc標籤。但是,調用此方法的方法仍然相同。 – Aamir 2011-05-27 07:35:09
確實如此。這基本上就是@Jon寫的。我只反對創建一個控制檯應用程序 – 2011-05-27 07:37:24
您可以在C#中使用Directory.CreateDirectory
創建目錄。
什麼是最後一個文件夾?我指的是三號。似乎基本上使用c:\ upload \ yyyy \ MM \ dd – 2011-05-27 07:31:03