導航:首頁 > 編程系統 > linux創建目錄樹函數

linux創建目錄樹函數

發布時間:2023-06-12 18:36:13

linux怎麼用命令生成目錄樹

這樣數據命令進行生成之後,生成目錄,然後進行更改。
生成目錄樹的話,需要在設置裡面進行相關的操作解決這樣的輸入問題。

⑵ Linux下代碼實現創建目錄mkdir

Linux下mkdir函數

文件庫:

1. 創建目錄

      #include <sys/stat.h>

      #include <sys/types.h>

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

運用條件:只能在已存在的目錄下建立一級子目錄

返回值:  返回0表示成功,返回-1表述出錯。

mode 表示新目錄的許可權,可以取以下值:

其中,mode就用0777,0755這種形式。

2. 判斷一個目錄是否存在

可以使用opendir來判斷,這是比較簡單的辦法。

      #include <sys/types.h>

      #include <dirent.h>

      DIR *opendir(const char *name);

***********************************

#include<stdio.h>

#include<string.h>

#include<errno.h>

#include<unistd.h>

#include<dirent.h>

#include<sys/types.h>

#include<sys/stat.h>

extern int errno;

#define MODE (S_IRWXU | S_IRWXG | S_IRWXO)

int mk_dir(char *dir)

{

    DIR *mydir = NULL;

    if((mydir= opendir(dir))==NULL)//判斷目錄

    {

      int ret = mkdir(dir, MODE);//創建目錄

      if (ret != 0)

      {

          return -1;

      }

      printf("%s created sucess!/n", dir);

    }

    else

    {

        printf("%s exist!/n", dir);

    }

    return 0;

}

⑶ Linux中目錄的創建與刪除命令使用說明

mkdir命令
mkdir
用於創建一個或多個目錄
語法:
語法是
mkdir
[命令開關]
目錄
命令開關:
-m
文目錄設置操作許可權
-p
如果上級目錄不存在,同時創建它們。
-v
輸出創建的每個目錄的信息
示例:
Create
directory:
mkdir
test
上述命令將創建目錄
『test』.
創建目錄並設置訪問許可權:
mkdir
-m
666
test
上述命令將創建目錄
『test』
並設置讀取和寫入許可權。
rmdir
命令
rmdir
命令用來刪除/移除目錄及其子目錄。
語法:
語法是
rmdir
[命令開關..]
目錄名
命令開關:
-p
允許用戶刪除dirname目錄後,若該目錄的上層目錄已變成空目錄,則將其一並刪除。
示例:
刪除/移除目錄。
rmdir
tmp
如果tmp目錄是空目錄,rmdir
命令將移除/刪除tmp目錄。
刪除目錄樹:
rm
-ir
tmp
這個命令遞歸的刪除tmp目錄下所有子目錄下的內容,對於每個文件的刪除都會提示你,然後刪除tmp目錄本身。
cd
命令
cd
命令用來更改目錄。
語法:
語法是
cd
[目錄名
|
~
|
./
|
../
|
-
]
命令開關:
-L
使用樹形目錄結構。
-P
強制的特徵符號連接。
示例:
cd
linux-命令
這個命令(linux-命令)從它的父目錄更改到子目錄。
cd
..
這將從當前工作目錄/子目錄更改到父目錄。
cd
~
這個命令將更改到用戶的主目錄
「/home/username」
pwd
命令
pwd

顯示工作目錄.
pwd命令顯示當前工作目錄的絕對路徑名稱。
語法:
語法是
pwd
[命令開關]
命令開關:
-P
顯示不包含符號連接的路徑名。
-L
顯示包含符號連接的路徑名。
示例:
顯示當前工作目錄。
pwd如果你工作在主目錄下,那麼pwd命令顯示當前工作目錄是
/home。
ls
命令
ls
命令當前工作目錄下的文件和目錄。
語法:
語法是
ls
[命令開關]…
[文件]
命令開關:
-l
列出所有文件,目錄和他們的模式,連接數,文件所有者,文件大小,文件的修改日期和時間及文件名。
-t
以文件的修改時間排序列出文件和目錄。
-a
列出所有項,包含隱藏文件。
-d
列出目錄文件而非其內容。
-p
在目錄結尾添加斜杠。
-u
以最後的修改時間排序,列出文件和目錄。
-i
列出節點信息。
-ltr
以日期排序列出文件。
-lSr
以文件大小排序列出文件。
示例:
顯示root目錄下的內容:
ls
/列出root目錄下的內容。
顯示隱藏文件和目錄:
ls
-a列出所有項,包含隱含文件和目錄。
顯示節點信息:
ls
-i7373073
book.gif
7373074
clock.gif
7373082
globe.gif
7373078
pencil.gif
7373080
child.gif
7373081
email.gif
7373076
indigo.gif
上述命令顯示文件名以及文件大小。

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

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

1、函數原型

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

2、參數說明:回

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

3、需要答頭文件

#include<sys/stat.h>

4、示例

js">//添加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。

⑸ linux怎樣創建目錄樹

mkdir 文件名 這就是創建一個目錄,然後就可以在這個目錄下創建文件了

⑹ 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創建目錄樹函數相關的資料

熱點內容
迷你編程登錄迷你號驗證碼是什麼 瀏覽:398
做數據表如何打出平方 瀏覽:447
在vmos下載的文件路徑在哪 瀏覽:771
有什麼購物app是用微信支付的 瀏覽:99
數控編程中夾持什麼意思 瀏覽:295
文件夾能容納多少張截圖 瀏覽:85
視頻文件查找 瀏覽:786
如何進入java的編程界面 瀏覽:371
二級開發者還有哪些app 瀏覽:241
app充值請聯系itunes 瀏覽:678
矢量app和cdr哪個好 瀏覽:85
系統文件壞了如何修復 瀏覽:20
鍵盤系統文件誤刪 瀏覽:738
白金英雄壇所有版本 瀏覽:842
ps文件轉hsj 瀏覽:382
哪個網站電影 瀏覽:490
ps4游戲文件格式名稱 瀏覽:290
caxa教程2007 瀏覽:832
新點是什麼小說網站 瀏覽:753
魔獸世界冰封王座3版本轉換器 瀏覽:418

友情鏈接