建立目錄及多級目錄

2021-06-05 13:58:28 字數 989 閱讀 2854

createdirectory()一次只能建立一級目錄,而且前級目錄需要判斷是否存在。

用makesuredirectorypathexists()可以一次建立多級目錄,使用時注意: 

(1)   #include   ,link中加入imagehlp.lib;  

(2)   路徑名最後結尾要用'\',如要建立c:\aaa\bbb\ccc\ddd要這樣寫:  

makesuredirectorypathexists("c:\\aaa\\bbb\\ccc\\ddd\\");

不管bbb, 或者ccc在與否, 該函式一次建立到底

===判斷檔案是否存在===

方法1:

#include 

#include 

#include 

void main( void )

}方法2:

if (invalid_handle_value != createfile("d:\\a.txt", generic_read,file_share_read, null, open_existing, file_attribute_normal, null))

方法3:

#define _win32_winnt 0x0400

#include

#include

int main(int argc, char *argv)

else

}方法4:

if (getfileattributes("c:\\1.txt") == -1)

messagebox(0."invalid file ","hehe",0)

else

messagebox(0."the first file found","haha",0)

方法5:

if (invalid_handle_value != createfile("d:\\a.txt", 0, 0, null,open_existing, 0, null))

建立多級目錄

在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...

C 建立多級目錄

建立多級目錄 bool makedirectory cstring dd m arr.removeall for x1 0 x1 dd.getlength x1 if x1 dd.getlength 1 m arr.add tem findclose ffile for x1 1 x1 m arr....