C語言fstat()函式:由檔案描述詞取得檔案狀態
相關函式:stat, lstat, chmod, chown, readlink, utime
標頭檔案:#include <sys/stat.h> #include <unistd.h>
定義函式:int fstat(int fildes, struct stat *buf);
函式說明:fstat()用來將引數fildes 所指的檔案狀態, 複製到引數buf 所指的結構中(struct stat). Fstat()與stat()作用完全相同, 不同處在於傳入的引數為已開啟的檔案描述詞. 詳細內容請參考stat().
返回值:執行成功則返回0, 失敗返回-1, 錯誤程式碼存於errno.
範例
#include <sys/stat.h>
#include <unistd.h>
#include <fcntk.h>
main()
{
struct stat buf;
int fd;
fd = open("/etc/passwd", O_RDONLY);
fstat(fd, &buf);
printf("/etc/passwd file size +%d\n ", buf.st_size);
}
執行:
/etc/passwd file size = 705
標頭檔案:#include <sys/stat.h> #include <unistd.h>
定義函式:int fstat(int fildes, struct stat *buf);
函式說明:fstat()用來將引數fildes 所指的檔案狀態, 複製到引數buf 所指的結構中(struct stat). Fstat()與stat()作用完全相同, 不同處在於傳入的引數為已開啟的檔案描述詞. 詳細內容請參考stat().
返回值:執行成功則返回0, 失敗返回-1, 錯誤程式碼存於errno.
範例
#include <sys/stat.h>
#include <unistd.h>
#include <fcntk.h>
main()
{
struct stat buf;
int fd;
fd = open("/etc/passwd", O_RDONLY);
fstat(fd, &buf);
printf("/etc/passwd file size +%d\n ", buf.st_size);
}
執行:
/etc/passwd file size = 705
相關文章
- C語言lstat()函式:由檔案描述詞取得檔案狀態C語言函式
- C語言fgetc()函式:讀檔案函式(由檔案中讀取一個字元)C語言函式字元
- C語言unlink()函式:刪除檔案C語言函式
- C語言getpwnam()函式:從密碼檔案中取得指定賬號的資料C語言函式密碼
- C語言rewind()函式:將檔案指標重新指向檔案開頭C語言函式指標
- C語言link()函式:建立檔案連線C語言函式
- C語言getpwuid()函式:從密碼檔案中取得指定uid的資料C語言UI函式密碼
- C語言fopen()函式:開啟一個檔案並返回檔案指標C語言函式指標
- C語言remove()函式:刪除檔案或目錄C語言REM函式
- C語言fchmod()函式:修改檔案的許可權C語言函式
- C語言chown()函式:改變檔案所有者C語言函式
- C語言putc()函式:寫檔案函式(將一指定字元寫入檔案中)C語言函式字元
- C語言fputc()函式:寫檔案函式(將一指定字元寫入檔案流中)C語言函式字元
- C語言檔案操作C語言
- C語言(檔案操作)C語言
- c/c++語言函式 stat, fstat, lstat, fstatat - get file statusC++函式
- C語言symlink()函式:建立檔案符號連線C語言函式符號
- C語言lseek()函式:移動檔案的讀寫位置C語言函式
- C語言rename()函式:重新命名檔案或目錄C語言函式
- dup函式:複製檔案描述符函式
- C語言setvbuf()函式:設定檔案流的緩衝區C語言函式
- C語言(檔案加解密)C語言解密
- C語言-檔案讀寫C語言
- C語言檔案與目錄(五)檔案鎖C語言
- C語言判斷檔案存在和建立檔案C語言
- #include 檔案狀態
- 用c語言處理檔案C語言
- C語言 檔案IO的使用C語言
- c語言多檔案編譯C語言編譯
- c語言檔案操作相關C語言
- c語言拷貝檔案程式C語言
- C語言實現檔案加密C語言加密
- C語言 - 標頭檔案包含C語言
- C語言ftell()函式:獲取檔案讀寫指標的當前位置C語言函式指標
- 各個程式語言語言的檔案/函式/變數的命名方法函式變數
- C語言/C++讀取檔案資訊C語言C++
- 獲得檔案的大小(c語言)C語言
- C語言檔案與目錄(一)C語言