3 Stimmen

Was ist erforderlich, damit Windows den Zeitstempel "Datei geändert" aktualisieren kann?

Offensichtlich wird es während eines Schreibvorgangs aktualisiert, aber gibt es irgendwelche nicht-destruktiven Operationen, die auch eine Aktualisierung erzwingen? Grundsätzlich suchen, um in der Lage sein, das Äquivalent der *nix Touch-Befehl zu tun, aber in C# programmatisch.

11voto

Roland Rabien Punkte 8576

Verwenden Sie die Funktion SetFileTime (C++) oder File.SetLastWriteTime (C#), um den Zeitpunkt des letzten Schreibens auf die aktuelle Zeit zu setzen.

4voto

Dan Blanchard Punkte 3991

4voto

James Curran Punkte 98228

In .NET verwenden Sie die Eigenschaft LastWriteTime des FileSystemInfo-Objekts. Es gibt sogar eine komplette Touch-Anwendung in Beispiel für diese Eigenschaft im MSDN.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X