linux 文件按时间 函数,[Linux文件属性]使用utime函数操作文件的时间参数
//這是一個(gè)使用utime函數(shù)對(duì)文件的時(shí)間參數(shù)進(jìn)行修改的實(shí)例
//文件首先使用stat函數(shù)獲得文件當(dāng)前的時(shí)間參數(shù),然后使用
//Open函數(shù)對(duì)文件進(jìn)行修改,再用utime函數(shù)對(duì)文件的時(shí)間信息
//進(jìn)行修改.文件名由argv參數(shù)給出
#include?
#include?
#include?
int?main(int?argc,?char?*argv[])
{
int?i,?fd;
struct?statstatbuf;??//文件信息緩沖區(qū)
struct?utimbuf?timebuf;??//文件時(shí)間信息緩沖區(qū)
for?(i=1;i
{
if(stat(argv[i],?&statbuf)?
{
printf("獲取文件信息失敗\n");??????//輸出提示并且進(jìn)行到下一個(gè)文件
continue;
}
if((fd?=?open(argv[i],?O_RDWR|O_TRUNC))?
{
printf("打開(kāi)截?cái)辔募僮魇n");??//文件打開(kāi)失敗
continue;
}
close(fd);??//關(guān)閉文件
timebuf.actime??=?statbuf.st_atime;
timebuf.modtime?=?statbuf.st_mtime;??//恢復(fù)時(shí)間
if?(utime(argv[i],?&timebuf)?
{
printf("時(shí)間操作失敗\n");?????//復(fù)位時(shí)間失敗
continue;
}
}
return?0;
}
總結(jié)
以上是生活随笔為你收集整理的linux 文件按时间 函数,[Linux文件属性]使用utime函数操作文件的时间参数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ES5-拓展 原型链、继承、类
- 下一篇: DOM-9 【实战】模块化开发Todol