2009-03-19 14 views
17

私はいくつかの変数を連結しており、その文字列をファイルパスとして保存したいと思います。ファイルを保存して自動的にディレクトリを作成する

は、彼らは例えば各1

に「存在するかどうか」をチェックすることなく、存在しない場合、それは自動的にすべての適切なディレクトリを作成する方法はあります。

"C:\" + a + "\" + b+ "\" + d + "\" + d + ".txt" 
+0

可能な複製[フォルダが存在しない場合は、それを作成](のhttp:// stackoverflowの.com/questions/9065598/if-a-folder-does-not-exist-create-it) –

答えて

55

new FileInfo(path).Directory.Create()を使用してください。

は(これは必須です階層で何かを作成するディレクトリは、すでにそれは何もしない存在する場合。。)

+0

@ shahkalpeshの答えを見てください。 – ProfK

10
 

using System.IO; 
.... 
Directory.CreateDirectory(@"c:\temp\a\b\c\d\e"); 
 
+1

if(Directory.Exists(...)チェックを忘れないでください。) – ProfK

+3

@ProfKディレクトリが存在するかどうかを確認する必要はありません。** Directory.CreateDirectory()**は既にそれを行います – forcewill

+0

@forcewillなぜ私は今言った。 – ProfK

関連する問題