FileStream and creating folders

后端 未结 2 1610
再見小時候
再見小時候 2020-12-05 09:43

Just a quick question. I\'m using something like this

FileStream fs = new FileStream(fileName, FileMode.Create);

I was wondering whether th

2条回答
  •  生来不讨喜
    2020-12-05 09:47

    Use Directory.CreateDirectory:

    Directory.CreateDirectory Method (String)

    Creates all directories and subdirectories as specified by path.

    Example:

    string fileName = @"C:\Users\SomeUser\My Documents\Foo\Bar\Baz\text1.txt";
    
    Directory.CreateDirectory(Path.GetDirectoryName(fileName));
    
    using (FileStream fs = new FileStream(fileName, FileMode.Create))
    {
        // ...
    }
    

    (Path.GetDirectoryName returns the directory part of the file name.)

提交回复
热议问题