當前位置:首頁 » 操作系統 » 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命令進行查詢。

熱點內容
取消電腦連接wifi密碼怎麼設置密碼 發布:2025-07-04 19:31:32 瀏覽:507
電腦伺服器市場 發布:2025-07-04 19:14:06 瀏覽:503
沒簽名只加密 發布:2025-07-04 18:54:38 瀏覽:255
紅米手機存儲問題 發布:2025-07-04 18:50:43 瀏覽:844
水電煤演算法 發布:2025-07-04 18:36:44 瀏覽:330
天翼視訊緩存文件夾 發布:2025-07-04 18:36:43 瀏覽:97
unix網路編程第2卷 發布:2025-07-04 18:33:41 瀏覽:782
編譯歷史 發布:2025-07-04 18:23:01 瀏覽:852
空調壓縮機種類 發布:2025-07-04 18:13:58 瀏覽:243
中國有ip6伺服器嗎 發布:2025-07-04 17:58:56 瀏覽:728