我已經鎖定了一個進程的文件,我需要從另一個進程獲取該文件的日期。如何在不打開的情況下獲取文件的日期?
我該如何做,而不使用CreateFile打開它來獲取句柄。 (文件被鎖定,所以這不起作用)
GetFileTime通過使用CreateFile完成。
我已經鎖定了一個進程的文件,我需要從另一個進程獲取該文件的日期。如何在不打開的情況下獲取文件的日期?
我該如何做,而不使用CreateFile打開它來獲取句柄。 (文件被鎖定,所以這不起作用)
GetFileTime通過使用CreateFile完成。
嘗試stat()。它適用於文件名本身,不需要打開句柄。
如果你想留在純粹的Windows API中,請嘗試GetFileAttributesExW
。我認爲這個函數是stat
在內部使用的。
如果您更喜歡stat
函數,請務必使用_wstat64
變體來獲得Unicode和64位支持。
考慮到你在windows上,下面是一個指向'stat'的MSDN的鏈接: http://msdn.microsoft.com/en-us/library/14h5k7ff.aspx – 2012-01-07 17:23:02