Hiho,
Hier habe ich ein kleines nonVCL-Tool geschrieben um die Dateizeit zu setzen. Der wichtigste Code befindet sich in der SetFT.pas im Verzeichnis .\SOURCE\Include.
Das Programm steht unter der
BSDL zur Verfügung. Dennoch würde ich mich auch ggf. über eine Nennung in abgewandelten Programmen freuen.
Hier eine kleine Ansicht mit dem Nachweis der
Unicode-Tauglichkeit!
Download mit Source:
ftchange.rar
ftchange.zip
Nachteile (die ich aber nicht mehr abändern werde, wozu ist es schliesslich OpenSource):
- Keinen Check auf Dummheit des Users (i.e. Überprüfung der Eingabe)
- Es kann nur eine Zeit gesetzt werden (für alle Felder: Creation, LastAccess, LastWrite). Im Code ist aber bereits alles vorbereitet, damit man das Implementieren kann.
- Man kann nicht zwischen lokaler Zeit und GMT wählen. Es wird immer angenommen, der User gäbe die lokale Zeit ein und dann wird umgerechnet.
- Mit hoher Wahrscheinlichkeit läuft das Programm nicht auf 9x! (nicht getestet, aber es ist fast sicher ... für mich kein Nachteil)