自適應(yīng)網(wǎng)站 seo怎么做濟(jì)南網(wǎng)站建設(shè)老威
1.access()庫函數(shù)
用于判斷當(dāng)前用戶對目錄或文件的存取權(quán)限
#include<unistd.h>int accsee(const char *pathname,int mode);參數(shù)說明:
pathname //目錄或文件名
mode //需要判斷的存取權(quán)限,在<unistd.h>預(yù)定義如下#define R_OK 4 //讀權(quán)限#define W_OK 2 //寫權(quán)限#define X_OK 1 //執(zhí)行權(quán)限#define F_OK 0 //是否存在返回值:
pathname滿足mode權(quán)限返回0,不滿足返回-1,errno被設(shè)置
在實際開發(fā)中,access()函數(shù)主要用于判斷目錄是否存在
2.stat()庫函數(shù)
用于獲取path參數(shù)指定目錄或文件的詳細(xì)信息,存在buf結(jié)構(gòu)體中
#include<sys/stat.h>int stat(const char *path,struct stst *buf);返回值:
0-成功 -1失敗 errno被設(shè)置
3.utime()庫函數(shù)
用于修改目錄或文件時間
#include<sys/types.h>
#include<utime.h>int utime(const char *filename,const struct utimbuf *times);utime()用來修改參數(shù)filename的st_atime和st_mtime,如果參數(shù)times為空指針,則設(shè)置為目前時間struct utimbuf
{time_t actime;time_t modtime;
};返回值:
0-成功 -1失敗 errno被設(shè)置
4.rename()庫函數(shù)
用于重命名目錄或文件,相當(dāng)于操作系統(tǒng)mv命令
#include<stdio.h>int rename(const char*oldpath,const char*newpath);返回值:
0-成功 -1失敗 errno被設(shè)置
5.remove()庫函數(shù)
用于刪除目錄或文件,相當(dāng)于操作系統(tǒng)rm命令
#include<stdio.h>int remove(cosnt char *pathname);返回值:
0-成功 -1失敗 errno被設(shè)置
推薦一個零聲學(xué)院項目課,個人覺得老師講得不錯,分享給大家:
零聲白金學(xué)習(xí)卡(含基礎(chǔ)架構(gòu)/高性能存儲/golang云原生/音視頻/Linux內(nèi)核)
https://xxetb.xet.tech/s/3Zqhgt