Lade...
 

CX_FILE_INFO

CX_FILE_INFO

Klassenhierarchie
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 ]
Methodenverzeichnis (MDI)
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

 

Datenverzeichnis (DDI)
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

 

Exemplarische Verwendung im AppsWH
App Kurzbeschreibung
databaseManage.app

Datenbank Verwaltungs-App

fileTools.mod

Datei Tools Provider

flowChart.mod

flowChartList.app

Bearbeitung von Flow Charts