2011-01-22 101 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"/"終止的路徑沒有被證明,但它在代碼中顯式處理,所以我懷疑它會自行消失。