我正在編寫一個使用nftw()
的C程序來遍歷文件系統並檢索每個文件的文件修改時間。如何找到struct timespec的開發信息
nftw()
調用提供的函數指針並提供一個作爲參數的struct stat
。
man stat(2)
指出,修改時間的字段有:
struct timespec st_atim; /* time of last access */
struct timespec st_mtim; /* time of last modification */
struct timespec st_ctim; /* time of last status change */
然而,儘管man stat(2)
提供瞭如何打印時間區域的例子,它並沒有告訴我如何找到有關struct timespec
,也沒怎麼查詢/操作時間修改字段。
我應該如何在沒有訴諸Google的情況下單獨在我的電腦上查找信息?
我正在運行Ubuntu 15.10 64bit。 – retrodev
我猜你知道要從經驗中打開time.h。手冊頁不會引用該標題。我怎麼能自己得出這個結論? – retrodev
@retrodev [POSIX指定](http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/time.h.html)這是聲明'struct timespec'的地方。 – fuz