我想创建一个文件,比如foo/bar/baz/bleh.html
,但foo
、foo/bar/
等目录都不存在.
我如何创建我的文件递归创建所有的目录沿途?
我想创建一个文件,比如foo/bar/baz/bleh.html
,但foo
、foo/bar/
等目录都不存在.
我如何创建我的文件递归创建所有的目录沿途?
简单的代码:
import 'dart:io';
void createFileRecursively(String filename) {
// Create a new directory, recursively creating non-existent directories.
new Directory.fromPath(new Path(filename).directoryPath)
.createSync(recursive: true);
new File(filename).createSync();
}
createFileRecursively('foo/bar/baz/bleh.html');