c執行時庫提供的建立目錄的函式_mkdir(),在上級目錄不存在時會建立失敗。所以自己實現了一下建立多級目錄,無論上級目錄是否存在。
#include#include#include#include#includeusing namespace std;
//得到檔案路徑的目錄
string getpathdir(string filepath)
return dirpath;
}//建立多級目錄
void createmultilevel(string dir)
list dirlist;
dirlist.push_front(dir);
string curdir = getpathdir(dir);
while (curdir != dir)
dirlist.push_front(curdir);
dir = curdir;
curdir = getpathdir(dir);
} for (auto it : dirlist) }
int main()
建立多級目錄
在unix平台下有乙個建立目錄的api介面 mkdir 該函式使用比較簡單,但如果需要建立多級目錄,則操作起來就稍微麻煩些,也有一些公開的 實現了建立多級目錄的功能,而很多都是採用遞迴呼叫 mkdir 建立目錄的方式。在 postfix 也有一段 用於建立多級目錄,它的優點是迭代方式建立多級目錄,而...
建立多級目錄
寫出乙個能建立多級目錄的php函式 21 寫出乙個能建立多級目錄的php函式。系統環境 windows linux 編譯環境 php5 php4 輸入引數 存放在in.txt,多個引數時空格分隔 引數1是乙個路徑,用 或者 分隔 例如 www b c d e d www b c d e var ww...
建立目錄及多級目錄
createdirectory 一次只能建立一級目錄,而且前級目錄需要判斷是否存在。用makesuredirectorypathexists 可以一次建立多級目錄,使用時注意 1 include link中加入imagehlp.lib 2 路徑名最後結尾要用 如要建立c aaa bbb ccc dd...