1
我有這個控制檯應用程序,它獲取一個目錄並打印出最後一次寫入的時間和最後一次訪問的時間。我正在使用以下代碼來檢查它的寫入時間:Directory.GetLastWriteTime(path)
和以下代碼,用於檢查上次訪問的時間:Directory.GetLastAccessTime(path)
。您不需要太多程序員就可以看到這一點,我正在使用正確的方法。什麼時候一個目錄實際歸類爲在Windows上被「訪問」?
現在的問題是,當我通過頂級C:\(或任何目錄)到path
時,訪問時間總是匹配寫入時間。即使我剛剛在頂層C打開了幾個文件,但沒有寫入它。在這裏看到:
然而,當我運行我提供給在上面的代碼我得到這個:
這不是我剛打開該文件的時間。所以現在這讓我相信「訪問」文件並不是我想象的。這是真的,還是它在某處的錯誤?