How do I create directory if it doesn't exist to create a file?
Solution 1:
To Create
(new FileInfo(filePath)).Directory.Create()
before writing to the file.
....Or, if it exists, then create (else do nothing)
System.IO.FileInfo file = new System.IO.FileInfo(filePath);
file.Directory.Create(); // If the directory already exists, this method does nothing.
System.IO.File.WriteAllText(file.FullName, content);
Solution 2:
You can use following code
DirectoryInfo di = Directory.CreateDirectory(path);
Solution 3:
As @hitec said, you have to be sure that you have the right permissions, if you do, you can use this line to ensure the existence of the directory:
Directory.CreateDirectory(Path.GetDirectoryName(filePath))