Linux服務(wù)器編程之utime()函數(shù)修改文件存取時(shí)間
C語言u(píng)time()函數(shù):修改文件的存取時(shí)間和更改時(shí)間
頭文件:
#include <sys/types.h> #include <utime.h>
定義函數(shù):
int utime(const char * filename, struct utimbuf * buf);
函數(shù)說明:utime()用來修改參數(shù)filename 文件所屬的inode 存取時(shí)間。結(jié)構(gòu)utimbuf 定義如下:
struct utimbuf
{
time_t actime;
time_t modtime;
};
返回值:如果參數(shù)buf 為空指針(NULL), 則該文件的存取時(shí)間和更改時(shí)間全部會(huì)設(shè)為目前時(shí)間.。執(zhí)行成功則返回0,失敗返回-1,錯(cuò)誤代碼存于errno。
錯(cuò)誤代碼:
1、EACCESS 存取文件時(shí)被拒絕, 權(quán)限不足。
2、ENOENT 指定的文件不存在。
C語言u(píng)times()函數(shù):修改文件的存取時(shí)間和更改時(shí)間
頭文件:
#include <sys/types.h> #include <utime.h>
定義函數(shù):
int utimes(char * filename, struct timeval *tvp);
函數(shù)說明:utimes()用來修改參數(shù)filename 文件所屬的inode 存取時(shí)間和修改時(shí)間。結(jié)構(gòu)timeval 定義如下:
struct timeval
{
long tv_sec;
long tv_usec; //微妙
};
返回值:參數(shù) tvp 指向兩個(gè)timeval 結(jié)構(gòu)空間, 和utime ()使用的utimebuf 結(jié)構(gòu)比較, tvp[0].tc_sec則為utimbuf.actime, tvp[1].tv_sec 為utimbuf.modtime. 執(zhí)行成功則返回0. 失敗返回-1, 錯(cuò)誤代
碼存于errno.
錯(cuò)誤代碼:
1、EACCESS 存取文件時(shí)被拒絕, 權(quán)限不足。
2、ENOENT 指定的文件不存在。
相關(guān)文章
linux系統(tǒng)下ubuntu重啟apache服務(wù)命令
在Linux中要重啟apache服務(wù)與在windows是有很大的區(qū)別,下面我們來介紹一下常用的命令,需要的朋友參考下吧2017-06-06
在Linux(Ubuntu)下搭建PHP環(huán)境的操作步驟
ubuntu中文名叫烏班圖,ubuntu系統(tǒng)是一個(gè)以桌面應(yīng)用為主的linux操作系統(tǒng),今天給大家演示如何在Linux(Ubuntu)下搭建PHP環(huán)境,有需要的可以參考學(xué)習(xí)。2016-08-08

