2011-03-23 29 views
8

如果我有一條路徑C:\Test\Test1\a.txt並且Test1不存在,我怎樣才能確保它在追加到a.txt之前創建?如果不存在,File.AppendAllText創建子目錄?

+1

可能重複[?如何創建目錄,如果不存在,創建文件(http://stackoverflow.com/questions/2955402/how-do-i -create-directory-if-doesnt-exist-to-create-file) – Oliver 2011-03-23 12:03:37

+0

它不重複!他的問題是「File.AppendAllText方法創建目錄如果不存在?」不僅是目錄創建! – 2015-09-02 13:26:33

回答

10

如何:

Directory.CreateDirectory(Path.GetDirectoryName(filename)); 
+0

如果它已經存在,它會跳過創建嗎? – Aks 2011-03-23 12:02:54

+4

@Aks:是的。 「路徑中指定的任何和所有目錄都會被創建,除非它們已經存在,否則路徑的某些部分無效。」 – 2011-03-23 12:04:17

+0

很好,謝謝... – Aks 2011-03-23 12:11:14

相關問題