Gültig für NetWare, Symbian OS, UNIX, Windows und Windows CE.
Die Funktion "SetFileTime" legt die Zeitstempel einer Datei bzw. eines Verzeichnisses fest.
Diese Dateiinhaltsfunktion hat das folgende Format:
SetFileTime(fileName as string, dateAndTime as DateTime, Type as integer) as Boolean
SetFileTime(fileName as string, dateAndTime as DateTime) as Boolean
Gibt den Namen der Datei an, deren Datum und Uhrzeit geändert werden sollen.
Gibt das neue Datum und die neue Uhrzeit an, die eingestellt werden sollen.
Wert 0: Erstellungsdatum und -uhrzeit werden geändert (Standard).
Wert 1: Datum und Uhrzeit des letzten Dateizugriffs werden geändert.
Wert 2: Datum und Uhrzeit der letzten Änderung werden geändert.
Wert 3: Datum und Uhrzeit der Erstellung, des letzten Zugriffs und des letzten Schreibzugriffs werden geändert.
Bei erfolgreichem Abschluss gibt die Funktion TRUE zurück, andernfalls FALSE.
Beispiel: Funktion "SetFileTime"
Rem Ändern der Zeit des letzten Schreibzugriffs
Dim newTime as DateTime
newTime.year = 1999
newTime.month = 12
newTime.day = 31
newTime.hour = 23
newTime.minute = 59
newTime.second = 59
If Not(SetFileTime("c:\autoexec.bat",newTime,2)) Then
Print ("SetFileTime fehlgeschlagen")
Beenden
End If
Sie können die Versionsinformation einer Datei mithilfe von DMScript-Funktionen lesen und vergleichen. Zum Beispiel können Sie die Version von dmscript.exe lesen und vergleichen, um zu überprüfen, ob das Skript unter der gewünschten DMScript-Version ausgeführt wird.
Die GetFileInfo-Funktion liest die Dateiinformationen einer bestimmten Datei. Sie können die abgerufenen Dateiinformationen in anderen Funktionen wie CompareVersions verwenden.
Diese Funktion hat das folgende Format:
GetFileInfo (option as string, filename as string, result as string) as boolean
Beispiel: GetFileInfo
getfileinfo("version","dmscript.exe",version)
Eingabeparameter
Diese Funktion hat die folgenden Eingabeparameter:
Gibt die Dateiinformationen an, die Sie abrufen möchten. Folgende Optionen stehen zur Verfügung:
Ruft die vollständige Dateiversionszeichenfolge im Format Hauptversion.Nebenversion.Patch.Build ab. Beispiel: "12.5.0.1234"
Zeigt die Hauptversionsnummer der Datei an.
Zeigt die Nebenversionsnummer der Datei an.
Zeigt die Patchversionsnummer der Datei an.
Zeigt die Buildversionsnummer der Datei an.
Ruft die Dateibeschreibung ab (nur Windows).
Ruft die Dateierweiterung ab.
Ruft den Dateinamen aus einem Pfadnamen ohne die Erweiterung ab.
Gibt eine Zeichenfolgenvariable an, die das von der Funktion zurückgegebene Ergebnis enthält.
Rückgabewerte
Wenn die Funktion die Dateiinformationen abrufen kann, gibt sie "true" (wahr) zurück.
Die CompareVersions-Funktion vergleicht zwei Dateiversionen und gibt zurück, ob sie identisch sind. Diese Funktion hat das folgende Format:
CompareVersions (version1 as string, version2 as string) as integer
Beispiel: CompareVersions
CompareVersions ("12.5.1.4", "12.5.0.3")
Eingabeparameter
Diese Funktion hat die folgenden Eingabeparameter:
Gibt die Versionen der Datei an, die Sie vergleichen möchten. Sie können eine beliebige Anzahl von Versionsidentifizierungselementen in der Versionszeichenfolge angeben. Zum Beispiel können Sie die Versionszeichenfolge mithilfe des Formats Hauptversion.Nebenversion.Patch.Build oder einfach im Format Hauptversion.Nebenversion angeben. Die Versionsnummern können durch Punkte, Leerzeichen oder Kommas getrennt werden. Wenn eine Versionszeichenfolge mehr Identifizierungselemente als die andere Versionszeichenfolge hat, werden die fehlenden Elemente beim Vergleich durch null ersetzt. Zum Beispiel wird CompareVersions ("12.5.180.123", "12.5") als CompareVersions ("12.5.180.123", "12.5.0.0") betrachtet.
Rückgabewerte
Die Funktion gibt eine der folgenden vordefinierten Konstanten zurück:
Zeigt an, dass die Versionen gleich sind.
Zeigt an, dass Version 1 höher ist als Version 2.
Zeigt an, dass Version 1 niedriger ist als Version 2.
Zeigt an, dass eine oder beide Versionszeichenfolgen leer sind oder einen nicht numerischen Wert enthalten.
|
Copyright © 2013 CA.
Alle Rechte vorbehalten.
|
|