在軟體開發程序中,遇到一個需求,需要獲取檔案創建時間、修改時間、訪問時間的時間戳。通過呼叫struct stat相關介面很容易獲取到這些資訊,但要求是獲取納秒時間戳。所以我不知道該怎么辦,有人給我解決方案嗎?順便說一下,我在Linux下使用C 編程。
uj5u.com熱心網友回復:
并非所有檔案系統都支持這一點(ext4 支持):
struct stat result;
if (stat(filename, &result) == 0) {
printf("Last access of %s: %sns: %ld\n",
filename,
ctime(&result.st_ctim.tv_sec),
result.st_ctim.tv_nsec
);
} else {
fprintf(stderr, "%s: %s.\n", argv[0], strerror(errno));
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/413549.html
標籤:
下一篇:大話位元幣(四)密鑰和地址
