.NET FileInfo.LastWriteTime i FileInfo.LastAccessTime są błędne
Kiedy dzwonięFileInfo(path).LastAccessTime
lubFileInfo(path).LastWriteTime
na pliku, który jest w trakcie zapisywania, zwraca czas utworzenia pliku, a nie ostatni czas, w którym został zapisany (tj. teraz).
Czy istnieje sposób na uzyskanie tych informacji?
Edytuj: Do wszystkich dotychczasowych odpowiedzi. Nie próbowałemRefresh()
ale to też tego nie robi. Zwracam czas, w którym rozpoczęto zapisywanie pliku. To samo dotyczy metody statycznej i tworzenia nowej instancjiFileInfo
.
Codymanix może mieć odpowiedź, ale nie korzystam z Windows Server (używając Windows 7) i nie wiem, gdzie ma być testowane ustawienie.
Edytuj 2: Nikt nie uważa za interesujące, aby ta funkcja nie działała?