建立多級路徑

2021-06-03 12:18:12 字數 742 閱讀 1452

由於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...