CX_FILE_INFO
Klassenhierarchie
- CX_CLASS
- CX_FILE_INFO
Beschreibung:
Diese Klasse bildet die Verwaltungsinformationen von Dateien ab. Neben dem Dateinamen handelt es sich dabei um den Verzeichnispfad, in dem die Datei gespeichert ist, die Größe der Datei, Datum und Zeit der Zugriffe und Änderungen, sowie die Dateiattribute. (Für das Lesen und Schreiben der Datei Inhalte siehe CX_ASCII_FILE.)
Es können folgende Attributwerte gesetzt werden:
Attributwert | Beschreibung |
---|---|
0x0001 | Datei ist nur lesbar |
0x0002 | versteckte Datei |
0x0004 | System-Datei |
0x0010 | Verzeichnis |
0x0020 | Archiv-Datei |
0x0040 | verschlüsselte Datei |
0x0080 | Datei hat keine Attribute (dieses Attribut kann nicht in Verknüpfung mit anderen Attributen verwendet werden) |
0x0100 | "Temp"-Datei |
0x0800 | komprimierte Datei |
0x1000 | Die Daten aus Datei sind nicht verfügbar (offline) |
Die Attributwerte können kombiniert werden, z.B. bedeutet der Wert 0x0021 Datei ist archiviert und nur lesbar.
Code-Beispiel:
Header(FilesHeader, HIDDEN, 0, 0, 700, 10, Files) { Prompt(name, 0, 0, T("Datei", "File")) Prompt(lastChangeDate, 0, 0, T("Ge„ndert am", "Changed on")) Prompt(lastChangeTime, 0, 0, T("Zeit", "Time")) Prompt(fileSize, 0, 0, T("Gr”áe", "Size")) Prompt(fileAttributes, 0, 0, T("Dateiattribute", "File attributes")) } ObjectListView(Files, AUTO_POSITION, FONT(0), SELECT_MULTIPLE, 11, 12, 700, 30) [ INITIALIZE: [ "lastChangeDate" "lastChangeTime" "name" ] SetSort [ "CX_FILE_INFO::name" COLOR BLUE ] SetFormat [ "CX_FILE_INFO::lastChangeDate" COLOR RED, JUSTIFY_RIGHT ] SetFormat [ "CX_FILE_INFO::lastChangeTime" COLOR RED, JUSTIFY_RIGHT, TF_SECONDS,TF_HUNDREDTHS ] SetFormat [ "CX_FILE_INFO::fileSize" JUSTIFY_RIGHT ] SetFormat [ "CX_FILE_INFO::fileAttributes" ] SetFormat ]
Funktion | MA* | Parameter | Rückgabe | Kurzbeschreibung |
---|---|---|---|---|
CompareTimeOfCreation | OBJECT | |||
GetDirectory 199720 |
STRING | Liefert den Pfad zum übergeordneten Verzeichnis, in dem sich die Datei oder der Ordner befindet |
Datenfeld | Typ | Referenz-Klasse | I* | Kurzbeschreibung |
---|---|---|---|---|
lastAccessTime | CX_TIME | Zeit des letzten Zugriffs | ||
lastAccessDate | CX_DATE | Datum des letzten Zugriffs | ||
lastChangeTime | CX_TIME | Zeit der letzten Änderung | ||
lastChangeDate | CX_DATE | Datum der letzten Änderung | ||
creationTime | CX_TIME | Erzeugungs/Änderungs-Zeit | ||
creationDate | CX_DATE | Erzeugungs/Änderungs-Datum | ||
fileSize | INTEGER | Dateigröße | ||
name | STRING | Dateiname | ||
path | STRING | Voller Dateipfad | ||
fileAttributes | ENUMINT | Dateiattribute |
* I = Indizierbares Datenfeld
App | Kurzbeschreibung |
---|---|
databaseManage.app | |
fileTools.mod |
Datei Tools Provider |
flowChart.mod flowChartList.app |
Bearbeitung von Flow Charts |