Entwickler-Ecke
Open Source Projekte - FTchange (kleines Tool zum ändern der Dateizeit)
Anonymous - Mo 21.07.03 21:56
Titel: FTchange (kleines Tool zum ändern der Dateizeit)
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 [
http://assarbad.net/license.txt] 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 [
http://assarbad.net/stuff/ftchange.rar]
ftchange.zip [
http://assarbad.net/stuff/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)
Anonymous - Do 07.08.03 03:00
Neue Version online. Es gibt ein paar kleinere Veränderungen (hinzu). Es wurden keine Funktionen entfernt!
Links sind die selben wie oben.
torstenheinze - Do 07.08.03 11:21
unter 98 läuft es definitif nicht!
Anonymous - Do 07.08.03 11:56
Hiho,
kannst mal in den Source schauen. Da gibts eine kleine Stelle, die zumindest die Kompatibilität erhöhen würde ;)
Delphi-Quelltext
1:
| CreateThread(nil, 0, @WorkerThread, tdata, 0, PDWORD(nil)^); |
Wenn du das PDWORD(nil)^ durch eine DWORD-Variable ersetzt, werden auch die Threads möglicherweise starten. Allerdings könnte der MSLU (MS Layer for Unicode) Voraussetzung sein :mrgreen:
Ist übrigens kein Hit das ganze umzuschreiben nach ANSI. Nur da NT eh die zukünftigen Versionen bestimmt, gibt es von mir derzeit keine Extrawurst für 9x :)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!