檔案目錄許可權操作
檔案目錄許可權操作
1.開啟關閉目錄
函式原型: DIRopendir(constcharname); 引數: constcharname :目錄的地址。
返回值: 成功返回一個指標指向的目錄流。 執行錯誤,返回 NULL。
intclosedir(DIRdirp);
2.讀取目錄
函式原型
structdirent*readdir(DIR*dirp);
structdirent{
ino_t d_ino; /* 節點號 /
off_t d_off; / 偏移量 /
unsignedshortd_reclen; / 檔案的長度*/
unsignedchar d_type; /* 檔案的型別*/
char d_name[256];/* 檔名稱 */
};
示例操作
#include<sys/types.h>
#include<dirent.h>
#include<stdio.h>
#include<stdlib.h>
int main(intargc,char**argv)
{
if(argc!=2)
{
printf("error!usg:./appdir"); exit(-1);
}
DIR*dirp=NULL;
dirp=opendir(argv[1]);
if(dirp==NULL)
{
printf("error!!\n");
exit(-1);
}
structdirent*dir;
//迴圈遍歷目錄
while(dir=readdir(dirp))
{
printf("%s\n",dir->d_name);//列印檔案的名稱
}
closedir(dirp);//關閉目錄
return0;
}
3.建立與刪除目錄相關的函式:
1). intmkdir(constcharpathname,mode_tmode); //建立目錄,mode 是目錄許可權。–沒用處
2). intrmdir(constcharpathname); //刪除目
相關文章
- umask如何計算檔案目錄許可權?怎麼學linux運維工程師Linux運維工程師
- linux 檔案許可權 s 許可權和 t 許可權解析Linux
- C#不提升自己程式的許可權實現操作登錄檔C#
- linux的部分檔案目錄操作語句Linux
- Lnmp 網站根目錄檔案許可權LNMP網站
- Linux的檔案存取許可權和0644許可權Linux
- Linux中操作工作目錄和檔案目錄Linux
- Linux 檔案許可權Linux
- Linux檔案許可權Linux
- Linux更改檔案及目錄許可權問題Linux
- Linux目錄與檔案的許可權意義Linux
- 【自然框架】許可權的視訊演示(二):許可權到欄位、許可權到記錄框架
- 檔案目錄(MOOC)
- 檔案目錄配置
- Linux 目錄許可權研究Linux
- linux的常用操作——檢視和修改檔案許可權Linux
- win10修改登錄檔沒有許可權怎麼辦 win10系統下修改登錄檔許可權的方法Win10
- umask 和 新建檔案、目錄的預設許可權
- [svc]linux檔案許可權Linux
- chomd檔案許可權授予
- 『學了就忘』Linux許可權管理 — 55、檔案特殊許可權Linux
- Redhat:檔案目錄管理Redhat
- MYSQL學習筆記13: DCL許可權控制(使用者許可權操作)MySql筆記
- Linux基礎學習系列——Linux檔案目錄操作命令Linux
- 登入失敗,提示“資料庫目錄許可權寫入不足”,可以操作設定資料庫目錄許可權為 777。資料庫
- 檔案管理 檔案目錄概念
- 許可權之選單許可權
- 1.6.2. 許可權對應的操作
- Linux檔案許可權管理命令Linux
- Linux中檔案的許可權Linux
- Linux的檔案許可權管理Linux
- 如何用 Vue 實現前端許可權控制(路由許可權 + 檢視許可權 + 請求許可權)Vue前端路由
- 帆軟——目錄及許可權配置
- Vue設定許可權列表目錄Vue
- Linux系統下如何修改檔案或目錄的許可權?Linux
- 許可權系統:一文搞懂功能許可權、資料許可權
- mysql 8.0.21使用者及許可權操作MySql
- 使用Java API操作zookeeper的acl許可權JavaAPI