UNIX系統中修改文件的時間有兩種方法:
touch file.txt
要將文件file.txt的修改時間修改為特定的時間,例如2022年5月1日12點30分,可以使用以下命令:
touch -d "2022-05-01 12:30" file.txt
#include <sys/types.h>
#include <utime.h>
int main()
{
struct utimbuf timebuf;
timebuf.actime = time(NULL); // 設置新的訪問時間為當前時間
timebuf.modtime = time(NULL); // 設置新的修改時間為當前時間
int result = utime("file.txt", &timebuf); // 修改文件的時間
if (result == -1)
{
perror("utime");
return 1;
}
return 0;
}
以上方法可以根據具體的需求選擇使用。