gpt4 book ai didi

c# - 创建文件,递归创建目录

转载 作者:IT王子 更新时间:2023-10-29 03:52:16 30 4
gpt4 key购买 nike

我正在阅读一些 C# 的文件 IO 教程并设法写出一些文件,但是如果我给出的路径包含目录怎么办?

例如,我想创建名为 data/my_file 的文件,但 data 文件夹不存在。

这条线,

BinaryWriter outFile = new BinaryWriter(File.OpenWrite(path));

其中 path 是上面的字符串,崩溃并显示部分路径不存在的消息,这意味着 C# 没有按要求创建它们。

我希望 C# 为我处理所有困惑的目录创建和检查,而不是我必须解析路径并创建所有必要的目录。这可能吗?否则,是否有一段代码我可以复制到我的项目中来处理我可能忽略的任何事情(因为我对文件管理了解不多)。

最佳答案

System.IO.Directory.CreateDirectory()将在指定路径中创建所有目录和子目录(如果它们尚不存在)。

您可以调用它并传递路径,以确保在写入文件之前创建文件夹结构。

关于c# - 创建文件,递归创建目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10941657/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com