欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux服務(wù)器編程之utime()函數(shù)修改文件存取時(shí)間

 更新時(shí)間:2017年04月06日 08:50:24   作者:Linux視野  
本文給大家分享的是Linux服務(wù)器編程的utime()函數(shù)的用法以及修改文件存取時(shí)間的方法,有需要的小伙伴可以參考下

C語(yǔ)言u(píng)time()函數(shù):修改文件的存取時(shí)間和更改時(shí)間

頭文件:

#include <sys/types.h> #include <utime.h>

定義函數(shù):

int utime(const char * filename, struct utimbuf * buf);

函數(shù)說(shuō)明:utime()用來(lái)修改參數(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語(yǔ)言u(píng)times()函數(shù):修改文件的存取時(shí)間和更改時(shí)間

頭文件:

#include <sys/types.h> #include <utime.h>

定義函數(shù):

int utimes(char * filename, struct timeval *tvp);

函數(shù)說(shuō)明:utimes()用來(lái)修改參數(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)文章

最新評(píng)論