gpt4 book ai didi

c# - 从长路径自动创建目录

转载 作者:可可西里 更新时间:2023-11-01 08:30:47 30 4
gpt4 key购买 nike

我有一组具有完全限定路径的文件 (root/test/thing1/thing2/file.txt)。我想 foreach 遍历这个集合并将文件放到路径中定义的位置,但是,如果某些目录不存在,我希望它们自动创建。我的程序有一个默认的“放置位置”,例如 z:/。 “放置位置”一开始是空的,因此在我上面的示例中,第一项应该自动创建创建 z:/root/test/thing1/thing2/file.txt 所需的目录。我该怎么做?

最佳答案

foreach (var relativePath in files.Keys)
{
var fullPath = Path.Combine(defaultLocation, relativePath);
var directory = Path.GetDirectoryName(fullPath);

Directory.CreateDirectory(directory);

saveFile(fullPath, files[relativePath]);
}

文件在哪里 IDictionary<string, object> .

关于c# - 从长路径自动创建目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4036804/

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