當前位置:首頁 » 操作系統 » linux目錄函數

linux目錄函數

發布時間: 2023-01-14 06:48:37

linux c用什麼函數創建文件夾

Linux c語言可以使用系統提供的mkdir函數來創建文件夾。

1、函數原型

int mkdir(const char *path, mode_t mode);

2、參數說明:

path是目錄名
mode是目錄許可權

3、需要頭文件

#include<sys/stat.h>

4、示例

//添加mkdir函數聲明頭文件
#include<sys/stat.h>
#include<sys/types.h>
intmain()//主函數
{
//直接調用mkdir函數
//建立一個名為的文件夾
//許可權為0777,即擁有者許可權為讀、寫、執行
//擁有者所在組的許可權為讀、寫、執行
//其它用戶的許可權為讀、寫、執行
mkdir("",0777);
return0;
}

說明:函數調用試圖建立777許可權的文件夾,但是在實際程序執行時,還需要考慮umask值,最終才會得到實際的許可權。

5、執行效果如下圖所示

說明:t.c是源碼文件,有gcc進行編譯,-o是gcc的參數,有於指明編譯後輸出的文件,t為源碼經gcc編譯後生成的可執行文件。./t是執行當前目錄下的生成的可執行文件t。

❷ mkdir函數-linux

mkdir函數-linuxmkdir函數頭文件庫:#include
<sys/stat.h>#include
<sys/types.h>函數原型:int
mkdir(const
char
*pathname,
mode_t
mode);函數說明:mkdir()函數以mode方式創建一個以參數pathname命名的目錄,mode定義新創建目錄的許可權。返回值:若目錄創建成功,則返回0;否則返回-1,並將錯誤記錄到全局變數errno中。mode方式:S_IRWXU
00700許可權,代表該文件所有者擁有讀,寫和執行操作的許可權S_IRUSR(S_IREAD)
00400許可權,代表該文件所有者擁有可讀的許可權S_IWUSR(S_IWRITE)
00200許可權,代表該文件所有者擁有可寫的許可權S_IXUSR(S_IEXEC)
00100許可權,代表該文件所有者擁有執行的許可權S_IRWXG
00070許可權,代表該文件用戶組擁有讀,寫和執行操作的許可權S_IRGRP
00040許可權,代表該文件用戶組擁有可讀的許可權S_IWGRP
00020許可權,代表該文件用戶組擁有可寫的許可權S_IXGRP
00010許可權,代表該文件用戶組擁有執行的許可權S_IRWXO
00007許可權,代表其他用戶擁有讀,寫和執行操作的許可權S_IROTH
00004許可權,代表其他用戶擁有可讀的許可權S_IWOTH
00002許可權,代表其他用戶擁有可寫的許可權S_IXOTH
00001許可權,代表其他用戶擁有執行的許可權

❸ linux下如何編寫函數

sed -n '/^[0-9]\+:/p' filename

❹ linux下C語言的庫函數的頭文件放在哪個目錄下啊

一般來說是放在/usr/include目錄下的;

但是這個並不局限也是可控的,如果我們進行開發過程中, 就會在內核的庫函數文件目錄:

例如在:/XXX/XXX/linux-X.X/include

所以根據不同的情況,頭文件存放的目錄也是不同的,具體需要可以根據locate和grep命令進行查詢。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:594
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:889
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:583
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:766
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:686
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1015
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:257
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:117
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:808
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:714