C語(yǔ)言中用于修改文件的存取時(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 指定的文件不存在。
- 使用C語(yǔ)言中的time函數(shù)獲取系統(tǒng)時(shí)間
- c語(yǔ)言strftime時(shí)間格式化示例
- C語(yǔ)言中讀取時(shí)間日期的基本方法
- C語(yǔ)言中將日期和時(shí)間以字符串格式輸出的方法
- 在C語(yǔ)言中轉(zhuǎn)換時(shí)間的基本方法介紹
- C語(yǔ)言實(shí)現(xiàn)時(shí)間戳轉(zhuǎn)日期的算法(推薦)
- c語(yǔ)言實(shí)現(xiàn)系統(tǒng)時(shí)間校正工具代碼分享
- 淺談時(shí)間戳與日期時(shí)間互轉(zhuǎn)C語(yǔ)言
- C語(yǔ)言循環(huán)結(jié)構(gòu)與時(shí)間函數(shù)用法實(shí)例教程
- C語(yǔ)言中時(shí)間的基本用法小結(jié)
相關(guān)文章
C++使用curl庫(kù)進(jìn)行http請(qǐng)求的方法詳解
這篇文章主要為大家詳細(xì)介紹了C++如何使用curl庫(kù)進(jìn)行http請(qǐng)求,并且實(shí)現(xiàn)獲取返回的頭信息的時(shí)間,也就是獲取后臺(tái)服務(wù)的當(dāng)前時(shí)間,感興趣的可以了解一下2023-07-07
C/C++: Inline function, calloc 對(duì)比 malloc
以下是對(duì)c/c++中的malloc函數(shù)與calloc函數(shù)的區(qū)別以及它們之間的聯(lián)系進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下2016-07-07
C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的掃雷游戲
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的掃雷游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-12-12
C語(yǔ)言全面細(xì)致講解單雙精度f(wàn)loat與double的使用方法
C語(yǔ)言中小數(shù)的數(shù)據(jù)類型為 float 或 double:float 稱為單精度浮點(diǎn)數(shù),double 稱為雙精度浮點(diǎn)數(shù)。不像整數(shù),小數(shù)的長(zhǎng)度始終是固定的,float 占用4個(gè)字節(jié),double 占用8個(gè)字節(jié)2022-05-05
QT使用QML實(shí)現(xiàn)地圖繪制虛線的示例代碼
QML提供了MapPolyline用于在地圖上繪制線段,這篇文章主要為大家詳細(xì)介紹了QT如何使用QML實(shí)現(xiàn)在地圖上繪制虛線,需要的小伙伴可以參考一下2023-07-07
C語(yǔ)言實(shí)現(xiàn)點(diǎn)餐系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)點(diǎn)餐系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-11-11
C++實(shí)現(xiàn)LeetCode(106.由中序和后序遍歷建立二叉樹(shù))
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(106.由中序和后序遍歷建立二叉樹(shù)),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07

