linux在指定目錄下建立資料夾的c語言實現

2021-06-19 01:15:23 字數 778 閱讀 5213

#include #include #include #include #include #include #include #define max_dirpath_len 512

#define default_dirpath "hello world"

static char dirpath[max_dirpath_len];

//沒有用到這段程式,不過如果想建立乙個檔名的完整路徑可以執行這個函式

const char* filename_to_full_path(char* filename)

int main (int argc , char** argv)

strcpy(dirpath, argv[1]);//執行程式時可以輸入自己想建立的資料夾的完整路徑

}ret = stat(dirpath, &file_stat);//檢查資料夾狀態

if(ret<0)

}else

}}

以上**完成的功能是在linux下建立資料夾,預設路徑是home下,預設資料夾名是在hello world

在執行程式時可以帶引數執行,引數為要建立資料夾的完整路徑

上面用到一些函式或變數如:struct stat、stat()、mkdir()、errno等,都可以在網上查到

其中函式const char * filename_to_full_path(char* filename)在程式中沒有使用,不過如果想在新建的資料夾中建立新檔案的話,可以呼叫那個函式,生成檔案的完整路徑之後,在呼叫檔案操作函式即可。

MFC在指定目錄下建立txt檔案

mfc在指定目錄下建立txt檔案 void creatfile else mfc開啟txt檔案游標定位到最後 cfile myfile myfile.seektoend mfc開啟方式選擇 cfile typetext 以文字檔案的形式開啟檔案 cfile typebinary 以二進位制檔案的形式...

Mac根目錄下無法建立檔案或目錄

最近小夥伴經常反饋mac根目錄下建立檔案或目錄一直失敗,並且嘗試了各種姿勢。常見錯誤如下 常見錯誤1,直接建立目錄 mkdir p test mkdir data read only file system 常見錯誤2。進入安全模式,關閉authenticated root和sip後,重新掛載根分割...

linux建立檔案 目錄鏈結

linux建立檔案 目錄鏈結 1.使用方式 ln option source file dist file f 建立時,將同檔名刪除 i 刪除前進行詢問 ln s abc cde 建立abc 的軟連線 ln abc cde 建立abc 的硬連線,2.硬鏈結可認為是乙個檔案擁有兩個檔名 而軟鏈結則是 ...