我需要找出在 Linux 中使用 C++ 创建文件的时间和日期。
问问题
11702 次
2 回答
10
struct stat attrib; //1. create a file attribute structure
stat("file_name", &attrib); //2. get the attributes of afile.txt
clock = gmtime(&(attrib.st_mtime)); //3. Get the last modified time and
// put it into the time structure
在 Linux 中:与文件关联的三个不同的时间戳:
- 最后一次访问内容的时间 (
atime
),- 最后一次修改内容的时间(
mtime
),- 和上次修改 inode 的时间(元数据,
ctime
)。
所以,不,你找不到文件创建时间。(参考)。一些与您的问题相关的有用链接:
于 2012-12-04T07:48:06.077 回答