?? stat.h
字號(hào):
#ifndef _SYS_STAT_H#define _SYS_STAT_H#include <sys/types.h>struct stat{ dev_t st_dev; // 含有文件的設(shè)備號(hào)。 ino_t st_ino; // 文件i 節(jié)點(diǎn)號(hào)。 umode_t st_mode; // 文件屬性(見(jiàn)下面)。 nlink_t st_nlink; // 指定文件的連接數(shù)。 uid_t st_uid; // 文件的用戶(hù)(標(biāo)識(shí))號(hào)。 gid_t st_gid; // 文件的組號(hào)。 dev_t st_rdev; // 設(shè)備號(hào)(如果文件是特殊的字符文件或塊文件)。 off_t st_size; // 文件大小(字節(jié)數(shù))(如果文件是常規(guī)文件)。 time_t st_atime; // 上次(最后)訪問(wèn)時(shí)間。 time_t st_mtime; // 最后修改時(shí)間。 time_t st_ctime; // 最后節(jié)點(diǎn)修改時(shí)間。};// 以下這些是st_mode 值的符號(hào)名稱(chēng)。// 文件類(lèi)型:#define S_IFMT 00170000 // 文件類(lèi)型(8 進(jìn)制表示)。#define S_IFREG 0100000 // 常規(guī)文件。#define S_IFBLK 0060000 // 塊特殊(設(shè)備)文件,如磁盤(pán)dev/fd0。#define S_IFDIR 0040000 // 目錄文件。#define S_IFCHR 0020000 // 字符設(shè)備文件。#define S_IFIFO 0010000 // FIFO 特殊文件。// 文件屬性位:#define S_ISUID 0004000 // 執(zhí)行時(shí)設(shè)置用戶(hù)ID(set-user-ID)。#define S_ISGID 0002000 // 執(zhí)行時(shí)設(shè)置組ID。#define S_ISVTX 0001000 // 對(duì)于目錄,受限刪除標(biāo)志。#define S_ISREG(m) (((m) & S_IFMT) == S_IFREG) // 測(cè)試是否常規(guī)文件。#define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR) // 是否目錄文件。#define S_ISCHR(m) (((m) & S_IFMT) == S_IFCHR) // 是否字符設(shè)備文件。#define S_ISBLK(m) (((m) & S_IFMT) == S_IFBLK) // 是否塊設(shè)備文件。#define S_ISFIFO(m) (((m) & S_IFMT) == S_IFIFO) // 是否FIFO 特殊文件。#define S_IRWXU 00700 // 宿主可以讀、寫(xiě)、執(zhí)行/搜索。#define S_IRUSR 00400 // 宿主讀許可。#define S_IWUSR 00200 // 宿主寫(xiě)許可。#define S_IXUSR 00100 // 宿主執(zhí)行/搜索許可。#define S_IRWXG 00070 // 組成員可以讀、寫(xiě)、執(zhí)行/搜索。#define S_IRGRP 00040 // 組成員讀許可。#define S_IWGRP 00020 // 組成員寫(xiě)許可。#define S_IXGRP 00010 // 組成員執(zhí)行/搜索許可。#define S_IRWXO 00007 // 其他人讀、寫(xiě)、執(zhí)行/搜索許可。#define S_IROTH 00004 // 其他人讀許可。#define S_IWOTH 00002 // 其他人寫(xiě)許可。#define S_IXOTH 00001 // 其他人執(zhí)行/搜索許可。extern int chmod (const char *_path, mode_t mode); // 修改文件屬性。extern int fstat (int fildes, struct stat *stat_buf); // 取指定文件句柄的文件狀態(tài)信息。extern int mkdir (const char *_path, mode_t mode); // 創(chuàng)建目錄。extern int mkfifo (const char *_path, mode_t mode); // 創(chuàng)建管道文件。extern int stat (const char *filename, struct stat *stat_buf); // 取指定文件名的文件狀態(tài)信息。extern mode_t umask (mode_t mask); // 設(shè)置屬性屏蔽碼。#endif
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -