fstat函數


 

一、函數原型

#include<sys/stat.h>
#include<unistd.h>

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

返回:執行成功則返回0,失敗返回-1,錯誤代碼存於errno

二、struct stat結構體中的一些域

st_mode    文件權限和文件類型信息

st_ino     與該文件關聯的inode

st_dev     保存文件的設備

st_uid     文件屬主的UID號

st_gid     文件屬主的GID號

st_atime   文件上一次被訪問的時間

st_ctime   文件的權限、屬主、組或內容上一次被修改的時間

st_mtime   文件的內容上一次被修改的時間

st_nlink   該文件上硬連接的個數

三、用於解釋st_mode標志的掩碼

S_IFMT     文件類型

S_IRWXU    屬主的讀/寫/執行權限,可以分成S_IXUSR, S_IRUSR, S_IWUSR

S_IRWXG    屬組的讀/寫/執行權限,可以分成S_IXGRP, S_IRGRP, S_IWGRP

S_IRWXO    其他用戶的讀/寫/執行權限,可以分為S_IXOTH, S_IROTH, S_IWOTH

四、文件類型標志

S_IFBLK    文件是一個特殊的塊設備

S_IFDIR    文件是一個目錄

S_IFCHR    文件是一個特殊的字符設備

S_IFIFO    文件是一個FIFO設備

S_IFREG    文件是一個普通文件

S_IFLNK    文件是一個符號鏈接

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM