1
我打開多個文件的最後寫入時間,並且要添加到我的結構文件和上次寫入時間的創建時間。有沒有辦法我可以做到這一點?如何獲得創建時間和文件
我打開多個文件的最後寫入時間,並且要添加到我的結構文件和上次寫入時間的創建時間。有沒有辦法我可以做到這一點?如何獲得創建時間和文件
使用stat()
。
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
int stat(const char *path, struct stat *buf);
的struct stat
包含多個字段描述時間和日期信息,特別是
time_t st_atime; /* time of last access */
time_t st_mtime; /* time of last modification */
time_t st_ctime; /* time of last status change */
您可以使用fstat讀取最後寫入時間(見stat.st_mtime
)。
我不知道的閱讀時間創建一個可移植的方式。在Windows中,您可以使用GetFileTime
取決於操作系統和文件系統,創建時間可能不會被保存在所有。 – Mat