2012-01-30 49 views
1

是否Windows XP保證文件的'最後修改'信息(可以用_stat64讀取)是正確的,即使創建它(並保持打開狀態)的進程被任務管理器等殺死了? (不包括拔出電源線)文件的「上次修改」信息在殺死其進程後是否正確?

從它看起來像它在關閉查殺文件中的實驗,並設置「最後修改」那一刻,而是想確保這一點。

在此先感謝。

回答

1

的方式,過程結束,不應該對這樣的事情有任何影響,但是由於一個進程終止時,內核句柄(包括那些文件)都將自動關閉,所以帶關閉的文件句柄相關聯的正常運營(包括更新上次修改時間)應該執行。

+0

謝謝您的回答,因此(從用戶模式的角度來看)如果沒有打開它們的進程存在,就不能有「打開的文件」? – 2012-01-30 14:33:16

+0

@LiranOrevi:正確。 – 2012-01-30 14:34:51

+0

非常感謝。 – 2012-01-30 14:36:32