最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

linux下C語(yǔ)言中的mkdir函數(shù)與rmdir函數(shù)

 更新時(shí)間:2013年08月15日 08:55:59   作者:  
以下是對(duì)C語(yǔ)言中的mkdir函數(shù)與rmdir函數(shù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下

mkdir函數(shù)用于創(chuàng)建目錄。格式如下:
#include<sys/types.h>
#include<sys/stat.h>
#include<unistd.h>
int mkdir(const char *pathname,mode_t mode);

其中參數(shù)pathname是新創(chuàng)建目錄的目錄名,mode指定該目錄的訪問(wèn)權(quán)限,這些位將受到文件創(chuàng)建方式屏蔽(umask)的修正。

該函數(shù)創(chuàng)建一個(gè)名為pathname的空目錄,此目錄自動(dòng)含有“.”和“..”2個(gè)登記項(xiàng)。這個(gè)新創(chuàng)建目錄的用戶ID被設(shè)置為調(diào)用進(jìn)程的有效用戶ID,其組則為父目錄的組ID或者進(jìn)程的有效組ID。

若調(diào)用成功,mkdir將更新該目錄的st_atime、st_ctime和st_mtime,同時(shí)更新其父目錄的st_ctime和st_mtime,然后返回0。若調(diào)用失敗,mkdir將返回-1.

由pathname指定的新目錄的父目錄必須存在,并且調(diào)用進(jìn)程必須具有該父目錄的寫權(quán)限以及pathname涉及的各個(gè)分路徑目錄的搜尋權(quán)限。

rndir函數(shù)刪除一個(gè)空目錄,它的格式如下:
#include<unistd.h>
int rmdir(const char *pathname);
使用rmdir函數(shù)時(shí),目錄必須為空,否則調(diào)用失敗,函數(shù)返回-1.成功時(shí),函數(shù)返回0.
例子:創(chuàng)建一個(gè)新目錄,然后刪除此目錄。

復(fù)制代碼 代碼如下:

#include<sys/types.h>
#include<unistd.h>
#include<limits.h>
#include<sys/stat.h>
int main(int argc,char *argv[])
{
    char path[1000];
    char file[1000];
    /*
    if(argc!=2)
   {
      printf("Usage mk<pathname>\n");
    return 1;
   }
*/
argv[1] = "test";
getwd(path);   //取得當(dāng)前工作目錄
printf("current dirctory is:%s\n",path);
if(mkdir(argv[1],S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH)<0)//創(chuàng)建新目錄
{
  printf("mkdir failed\n");
  return 2;
}
if(chdir(argv[1])<0)   //改變當(dāng)前工作目錄為新目錄
{
   printf("chdir failed \n");
   return 3;
}
getwd(path);
printf("mkdir successed.\n New current directory is:%s\n",path);
//rmdir(path);  //刪除新建目錄
printf("%s is removed\n",path);
return 0;
}

相關(guān)文章

  • C語(yǔ)言文件操作詳解

    C語(yǔ)言文件操作詳解

    這篇文章主要介紹了C語(yǔ)言 文件操作解析詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下,希望能夠給你帶來(lái)幫助
    2021-10-10
  • C++中內(nèi)存池和內(nèi)存分配區(qū)Arena概念詳解

    C++中內(nèi)存池和內(nèi)存分配區(qū)Arena概念詳解

    在 C++ 中,內(nèi)存分配區(qū)(Arena)通常指的是預(yù)先分配的一大塊連續(xù)內(nèi)存空間,這種方法的主要目的是提高內(nèi)存分配和釋放的效率,下面就跟隨小編一起了解一下C++中內(nèi)存池和內(nèi)存分配區(qū)Arena相關(guān)概念吧
    2023-12-12
  • C語(yǔ)言實(shí)現(xiàn)航班管理系統(tǒng)

    C語(yǔ)言實(shí)現(xiàn)航班管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)航班管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • Java C++ 算法題解leetcode1582二進(jìn)制矩陣特殊位置

    Java C++ 算法題解leetcode1582二進(jìn)制矩陣特殊位置

    這篇文章主要為大家介紹了Java C++ 算法題解leetcode1582二進(jìn)制矩陣特殊位置示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • C語(yǔ)言結(jié)構(gòu)體字節(jié)對(duì)齊的實(shí)現(xiàn)深入分析

    C語(yǔ)言結(jié)構(gòu)體字節(jié)對(duì)齊的實(shí)現(xiàn)深入分析

    這篇文章主要介紹了C語(yǔ)言結(jié)構(gòu)體字節(jié)對(duì)齊的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-10-10
  • C++ getcwd函數(shù)獲取項(xiàng)目運(yùn)行路徑方法詳解

    C++ getcwd函數(shù)獲取項(xiàng)目運(yùn)行路徑方法詳解

    在Linux下做QT項(xiàng)目時(shí),需要獲取項(xiàng)目的運(yùn)行路徑,于是用getcwd函數(shù)進(jìn)行獲取,然后在Windows下進(jìn)行測(cè)試,發(fā)現(xiàn)獲取到的是程序的項(xiàng)目路徑,即代碼文件路徑,然后再Linux QT中測(cè)試,獲取到的又是運(yùn)行路徑,這就很納悶了。經(jīng)過(guò)再三測(cè)試,終于發(fā)現(xiàn)了原因
    2022-10-10
  • C++設(shè)計(jì)模式之工廠方法模式的實(shí)現(xiàn)及優(yōu)缺點(diǎn)

    C++設(shè)計(jì)模式之工廠方法模式的實(shí)現(xiàn)及優(yōu)缺點(diǎn)

    工廠方法模式是一個(gè)創(chuàng)建型設(shè)計(jì)模式,通過(guò)定義一個(gè)創(chuàng)建對(duì)象的接口,讓其子類決定實(shí)例化哪一個(gè)工廠類,這篇文章主要給大家介紹了關(guān)于C++設(shè)計(jì)模式之工廠方法模式的實(shí)現(xiàn)及優(yōu)缺點(diǎn),需要的朋友可以參考下
    2021-06-06
  • c++中的字節(jié)序與符號(hào)位的問(wèn)題

    c++中的字節(jié)序與符號(hào)位的問(wèn)題

    這篇文章主要介紹了c++中的字節(jié)序與符號(hào)位的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Qt Designer的簡(jiǎn)單使用方法

    Qt Designer的簡(jiǎn)單使用方法

    用 C++ 代碼編寫圖形界面的問(wèn)題就是不直觀,因此 Qt 項(xiàng)目開發(fā)了專門的可視化圖形界面編輯器,本文就詳細(xì)的介紹一下
    2021-08-08
  • C語(yǔ)言實(shí)現(xiàn)無(wú)頭單鏈表詳解

    C語(yǔ)言實(shí)現(xiàn)無(wú)頭單鏈表詳解

    大家好,本篇文章主要講的是C語(yǔ)言實(shí)現(xiàn)無(wú)頭單鏈表詳解,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-02-02

最新評(píng)論

阿拉善右旗| 越西县| 偏关县| 云浮市| 五莲县| 广东省| 灌阳县| 高清| 浏阳市| 婺源县| 图木舒克市| 镇雄县| 兰考县| 云浮市| 丹凤县| 桐庐县| 商丘市| 内江市| 兴安盟| 临桂县| 高唐县| 定边县| 会宁县| 遂川县| 大连市| 广平县| 华容县| 鲜城| 康保县| 渝中区| 延安市| 南雄市| 肇东市| 容城县| 庆安县| 江川县| 兰考县| 平远县| 龙陵县| 开江县| 壶关县|