gpt4 book ai didi

.net - 从路径创建文件,如果子目录不存在则创建子目录

转载 作者:行者123 更新时间:2023-12-04 02:44:30 26 4
gpt4 key购买 nike

在我的应用程序的配置中,我有一个路径,例如“logs\updater\updater.log”

启动应用程序,我想创建文件 updater.log,如果它们不存在,则创建所有子文件夹。

因此,如果明天我的用户将配置中的路径更改为“logs\mypathisbetter\updater.log”,我的应用程序将继续工作,将日志写入新文件。
File.Create , FileInfo.Create , Streamwriter.Create或者:他们这样做?

或者我之前需要检查文件夹是否存在?

我在网上找不到这个问题的明确答案。

最佳答案

使用一点代码解决:

private static void EnsureDirectoryExists(string filePath) 
{
FileInfo fi = new FileInfo(filePath);
if (!fi.Directory.Exists)
{
System.IO.Directory.CreateDirectory(fi.DirectoryName);
}
}

对不起,这个真正的新手帖子......
谢谢你们! :-)

关于.net - 从路径创建文件,如果子目录不存在则创建子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3814364/

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