2012-01-07 46 views
0

我已經鎖定了一個進程的文件,我需要從另一個進程獲取該文件的日期。如何在不打開的情況下獲取文件的日期?

我該如何做,而不使用CreateFile打開它來獲取句柄。 (文件被鎖定,所以這不起作用)

GetFileTime通過使用CreateFile完成。

回答

2

嘗試stat()。它適用於文件名本身,不需要打開句柄。

+1

考慮到你在windows上,下面是一個指向'stat'的MSDN的鏈接: http://msdn.microsoft.com/en-us/library/14h5k7ff.aspx – 2012-01-07 17:23:02

0

如果你想留在純粹的Windows API中,請嘗試GetFileAttributesExW。我認爲這個函數是stat在內部使用的。

如果您更喜歡stat函數,請務必使用_wstat64變體來獲得Unicode和64位支持。

相關問題