FileStream和创建文件夹

FileStream和创建文件夹

本文介绍了FileStream和创建文件夹的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

一个简单的问题。我正在使用类似的东西

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

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

我想知道是否存在可以传递给它的参数来强制它创建文件夹它不存在。如果找不到文件夹,则会引发异常。

I was wondering whether there was a parameter I could pass to it to force it to create the folder if it doesn't exist. At the moment an exception is throw if folder isn't found.

如果有更好的方法,请使用 FileStream 我愿意接受想法。

If there is a better method then using FileStream I'm open to ideas.

推荐答案

使用:

创建路径指定的所有目录和子目录。

Creates all directories and subdirectories as specified by path.

示例:

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.)

这篇关于FileStream和创建文件夹的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-15 09:04