1. 程式人生 > >檔案與目錄操作函式

檔案與目錄操作函式

lstat. stat, fstat

int stat(const char *pathname, struct stat *buf);

int fstat(int fields, struct stat *buf);

int lstat(const char *pathname, struct stat *buf);

給定一個 pathname, stat函式返回一個與此命名檔案有關的資訊結構。

S_ISREG( )   普通檔案

S_ISDIR( )    目錄檔案
S_ISCHR( )   字元特殊檔案  
S_ISBLK( )    塊特殊檔案

S_ISFIFO( )   管道或FIFO

S_ISLNK( )     符號連線

S-ISSOCK( )    套接字

int access(const char *pathname, int mode)

按實際使用者ID和實際組ID來進行存取許可權測試

chmod, fchmod

fchmod, 對已開啟的檔案許可權進行修改

 目錄操作

readdir

rewinddir

closedir

chdir

fchdir

getcwd   獲得當前工作目錄的絕對路徑名