由於linux只有建立單級路徑的庫函式(如果有建立多級路徑的庫函式,麻煩通知在下),參考了網上的一些**,覺得它們都有不足之處,遂整合完善之,以示下文,如有還有不足之處,還請指正,多謝合作!
#include #include #include #include #include int mk_multy_dir(const char *muldir);
int main()
/* * 功能:建立多級路徑,只建立檔案的路徑,並不包含建立檔案.
* 若路徑已存在則直接返回,否則一級一級地建立出多級路徑。
* 引數:muldir,要建立的多級目錄字串,可以是相對路徑或絕對路徑。
* 返回值:成功返回0,失敗為-1.
*/int mk_multy_dir(const char *muldir)
; if( null == muldir )
if (access(muldir, f_ok)==0)
memset(dirstr, 0, sizeof(dirstr));
strcpy(dirstr, muldir);
len = strlen(dirstr);
if (dirstr[len-1] != '/')
if (dirstr[0] == '/')
while (i
結果:在當前目錄下再建乙個兩級目錄:./hello/log/
paramiko sftp 建立乙個多級路徑
在 linux 中我們可以通過mkdir p 路徑的方式來建立乙個多級路徑,但在 paramiko sftp 中似乎沒有對應的方法可以直接使用 參見 paramiko sftpclient 的 mkdir 方法 我們可以通過如下的方式來建立目錄並儲存檔案。mysftp paramiko.transp...
建立多級目錄
在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...