《unix高階環境程式設計》檔案和目錄 檔案時間

2021-06-27 06:03:51 字數 947 閱讀 6517

[cpp]view plain

copy

/**********

* 檔案時間

* st_atime     最後訪問時間,即最後訪問檔案的時間

* st_mtime     最後修改時間,即修改檔案內容的時間

* st_ctime     最後更改時間,即更改inode節點的時間

* ****/

/**********

* utime函式

* 函式功能:更改檔案訪問時間和檔案修改時間;

* 返回值:若成功則返回0,若出錯則返回-1;

* 函式原型:

* int utime(const char *pathname, const struct utimbuf *times);

* 其中結構體struct utimbuf 定義如下:

* struct utimbuf;

*  引數說明:

*  pathname是要更改時間的檔案;

*  times若為空指標,則表示設定為當前時間;

*  若times非空指標,則設定為所指向結構體中的對應值;

*  ********/

#include "apue.h"

#include 

#include 

intmain(

intargc, 

char

*argv)  

if((fd = open(argv[i],o_rdwr | o_trunc)) 

close(fd);  

timebuf.actime = statbuf.st_atime;  

timebuf.modtime = statbuf.st_mtime;  

if(utime(argv[i],&timebuf) 

}  exit(0);  

}  

《unix高階環境程式設計》檔案和目錄 目錄操作

目錄的基本操作包括開啟目錄opendir 讀取目錄readdir 關閉目錄closedir等操作,如下說明 cpp view plain copy 目錄操作 1 開啟目錄opendir 函式功能 開啟乙個目錄 返回值 若成功返回乙個目錄指標,若出錯則返回null指標 函式原型 include inc...

UNIX環境高階程式設計複習 檔案和目錄(1)

includeint stat const char restrict pathname,struct stat restruct buf int fstat int filedes,struct stat buf int lstat const char pathname,struct sat r...

檔案和目錄 UNIX環境高階程式設計 第4章

4.2 stat fstat和lstat函式 int stat const char restrict pathname,struct stat restrict buf int fstat int filedes,struct stat buf int lstat const char restr...