2011-01-22 63 views
4

我需要建立在特定目录的子目录。二郎创建目录

二郎文档我只找到文件:make_dir/1,其在项目中创建源代码目录目录。我如何在其他目录中创建目录?

我找到解决方案。也许这将是有趣的人:

filelib:ensure_dir("/this/path/will/soon/exist/"). 

谢谢。

回答

11

可以确保存在一个目录(和创建它,如果它不,这是你在找什么)使用filelib:ensure_dir

例子:

filelib:ensure_dir("/this/path/will/soon/exist/") 

参考文献:

+1

不知道,如果“/”错误仍然存​​在,但要确保你在你的路径的末尾添加斜线,否则将无法正常工作(至少这是在旧版本的情况下)。 – 2011-01-23 13:15:27

2

文件中必须一直不清楚,你可以使用file:make_dir/1创建任何目录,你会通常是al低下来创造。它路径创建所有目录,这个你要明确自己做。

使用filelib:ensure_dir/1"/"终止的路径没有被证明,但它在代码中显式处理,所以我怀疑它会自行消失。