utime修改文件的存取,修改时间

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

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

#include <sys/time.h>

int utimes(const char *filename, const struct timeval times[2]);

struct utimbuf {
time_t actime; /* access time */
time_t modtime; /* modification time */
};

把文件的存取时间设置为times的actime

把文件的修改时间设置为times的modtime

如果times是个空指针将 “存取时间”  和 “修改时间” 设置为当前时间。

NULL需要头文件#include <unistd.h>

时间: 2024-10-20 15:17:50

utime修改文件的存取,修改时间的相关文章

linux中touch命令参数修改文件的时间戳(转)

linux中touch命令参数不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件,以下是linux中touch命令参数的使用方法: touch [-acm][-r ref_file(参照文件)|-t time(时间值)] file(文件名) example: touch file1.txt 更新file1.txt的存取和修改时间 touch -c file1.txt 如果file1.txt不存在,不创建文件 touch -r ref_file file1.t

c++实现文件复制并修改相应属性

问题描述 完成一个目录复制命令mycp,包括目录下的文件和子目录, 运行结果如下: [email protected] [~/]# ls –la sem total 56 drwxr-xr-x 3 beta beta 4096 Dec 19 02:53 ./ drwxr-xr-x 8 beta beta 4096 Nov 27 08:49 ../ -rw-r--r-- 1 beta beta 128 Nov 27 09:31 Makefile -rwxr-xr-x 1 beta beta 570

linux下修改文件后戳

1.使用rename修改文件后戳 修改前: [[email protected] ]# ll total 2548 -rw-r--r--. 1 root root 1282047 Jun 20 10:15 stu1.doc -rw-r--r--. 1 root root       7 Jun 20 10:15 stu2.doc -rw-r--r--. 1 root root 1282047 Jun 20 10:15 stu3.doc -rw-r--r--. 1 root root       

修改文件时间属性的方法

Windows下: 1. bat文件? 2. Python import os,sys,timefrom stat import *filename='ChenRef.bib'#指定期望修改后的时间TimeForChange = '2017-01-10 07:51:21'#转换时间格式为long型ConverTime = time.mktime(time.strptime( TimeForChange,'%Y-%m-%d %H:%M:%S') )#print(TimeForChange+' 转换

Qt下如何修改文件的时间

提供一个全平台修改文件的时间的方法,希望大家喜欢 /* UTIME.C: This program uses _utime to set the * file-modification time to the current time. * utime.c is a file you should change it by yourself */ #include <stdio.h> #include <stdlib.h> #include <sys/types.h>

python 修改文件的创建时间、修改时间、访问时间

目录 python 修改文件创建.修改.访问时间 方案一 方案二(无法修改文件创建时间) python 修改文件创建.修改.访问时间 突如其来想知道一下 python 如何修改文件的属性(创建.修改.访问时间),于是就去网上搜集了可行方案,也就有了这篇博客 方案一 参考博客:python修改任意文件的创建时间.修改时间.访问时间 from win32file import CreateFile, SetFileTime, GetFileTime, CloseHandle from win32fi

linux下查看和修改文件时间

一.查看文件时间及相关命令 1.stat查看文件时间 [[email protected] ~]# stat install.log File: "install.log" Size: 33386 Blocks: 80 IO Block: 4096 一般文件 Device: fd00h/64768d Inode: 7692962 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2012

Linux下文件的三种时间标记:访问时间、修改时间、状态改动时间 (转载)

在windows下,一个文件有:创建时间.修改时间.访问时间. 而在Linux下,一个文件也有三种时间,分别是:访问时间.修改时间.状态改动时间. 两者有此不同,在Linux下没有创建时间的概念,也就是不能知道文件的建立时间,但如果文件建立后就没有修改过,修改时间=建立时间;如果文件建立后, 状态就没有改动过,那么状态改动时间=建立时间;如果文件建立后,没有被读取过,那么访问时间=建立时间,因为不好判断文件是否被改过.读过.其状态是否 变过,所以判断文件的建立时间基本上能为不可能. 如何查一个文

返回某个时间之后修改过的文件列表及修改时间

做项目的时候,经常会给现场打补丁,一段时间之后,就想把这一段时间出的补丁包(假如每两天出一个补丁包)给重新合一遍,合一个新的补丁包出来.但是怎么检验合的补丁包有没有问题呢,那就得把这一段时间修改过的文件重新合一个补丁包出来.要查找近一段时间修改过的文件,不是件容易的事情,得挨个的去查看文件的最后修改时间,比较费时,费力.今天写的这个小玩意,就是把某一个时间点之后的修改过的文件,都搜集出来,输出来. import java.io.File; import java.sql.Date; import