linux 文件按时间 函数,[Linux文件属性]使用utime函数操作文件的时间参数
//這是一個使用utime函數對文件的時間參數進行修改的實例
//文件首先使用stat函數獲得文件當前的時間參數,然后使用
//Open函數對文件進行修改,再用utime函數對文件的時間信息
//進行修改.文件名由argv參數給出
#include?
#include?
#include?
int?main(int?argc,?char?*argv[])
{
int?i,?fd;
struct?statstatbuf;??//文件信息緩沖區
struct?utimbuf?timebuf;??//文件時間信息緩沖區
for?(i=1;i
{
if(stat(argv[i],?&statbuf)?
{
printf("獲取文件信息失敗\n");??????//輸出提示并且進行到下一個文件
continue;
}
if((fd?=?open(argv[i],?O_RDWR|O_TRUNC))?
{
printf("打開截斷文件操作失敗\n");??//文件打開失敗
continue;
}
close(fd);??//關閉文件
timebuf.actime??=?statbuf.st_atime;
timebuf.modtime?=?statbuf.st_mtime;??//恢復時間
if?(utime(argv[i],?&timebuf)?
{
printf("時間操作失敗\n");?????//復位時間失敗
continue;
}
}
return?0;
}
總結
以上是生活随笔為你收集整理的linux 文件按时间 函数,[Linux文件属性]使用utime函数操作文件的时间参数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ES5-拓展 原型链、继承、类
- 下一篇: linux常用运行库,软件常用运行库-软