gpt4 book ai didi

dart - 如何在 Dart 中尚不存在的目录结构中创建文件?

转载 作者:行者123 更新时间:2023-12-03 03:39:28 29 4
gpt4 key购买 nike

我想创建一个文件,例如 foo/bar/baz/bleh.html,但没有目录 foofoo/bar/ 等存在。

如何以递归方式创建文件并一路创建所有目录?

最佳答案

或者:

new File('path/to/file').create(recursive: true);

或者:

new File('path/to/file').create(recursive: true)
.then((File file) {
// Stuff to do after file has been created...
});

递归意味着如果文件或路径不存在,则将创建它。请参阅:https://api.dartlang.org/apidocs/channels/stable/dartdoc-viewer/dart-io.File#id_create

编辑:这样就不需要调用新目录了!如果您选择,也可以以同步方式执行此操作:

new File('path/to/file').createSync(recursive: true);

关于dart - 如何在 Dart 中尚不存在的目录结构中创建文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15290802/

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