Referenz - FILEDATETIME
Syntax: FILEDATETIME (Dateiname)
Typ: Funktion
Kategorie: Dateien
FILEDATETIME gibt den Zeitpunkt (Datum und Uhrzeit), an dem die Datei zuletzt bearbeitet wurde, als Serial Number zurück.
Anmerkung:
Um diese Funktion nutzen zu können, muss die Datei file.bi in Ihren Quellcode eingebunden werden, z.B. mit INCLUDE. Alternativ können Sie auch die Datei vbcompat.bi einbinden, da diese die file.bi automatisch in Ihr Programm lädt.
- 'Dateiname' ist ein STRING oder ein ZSTRING PTR, der angibt, welche Datei analysiert werden soll. Er kann eine Pfadangabe enthalten, muss aber nicht. Enthält 'Dateiname' keinen Pfad, geht FreeBASIC automatisch davon aus, dass sich die Datei im aktuellen Arbeitsverzeichnis befindet.
- Der Rückgabewert ist eine Serial Number, die Datum und Uhrzeit der letzten Bearbeitung enthält, oder 0, wenn ein Fehler aufgetreten ist. Die Serial Number wird als DOUBLE-Wert zurückgegeben.
Beispiel:
#INCLUDE "vbcompat.bi"
DIM filename AS STRING, d AS DOUBLE
Print "Bitte geben Sie einen Dateinamen ein:"
LINE INPUT filename
IF FILEEXISTS( filename ) THEN
d = FILEDATETIME( filename )
PRINT "Datei wurde zuletzt geaendert am ";
PRINT FORMAT( d, "dd.mm.yyyy, hh:mm:ss" )
ELSE
PRINT "Datei wurde nicht gefunden"
END IF
SLEEP
Ausgabe:
Bitte geben Sie einen Dateinamen ein:
D:\BASIC\FreeBASIC\fbc.exe
Die Datei wurde zuletzt geändert am 16.04.2010, 00:15:02
Plattformbedingte Unterschiede:
- Unter Linux muss der Dateiname 'case sensitive' erfolgen. Windows und DOS sind 'case insensitive'.
- Das Trennzeichen für den Dateipfad ist unter Linux der vorwärtsgerichtete Slash /. Windows verwendet den Backslash \, erlaubt aber auch den Slash. DOS verwendet den Backslash.
Unterschiede zu QB: neu in FreeBASIC
Unterschiede zu früheren Versionen von FreeBASIC: existiert seit FreeBASIC v0.17
Siehe auch:
FILEATTR, FILECOPY, FILEEXISTS, FILELEN, OPEN, CLOSE, Dateien (Files), Betriebssystem-Anweisungen
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|