1.2.157 QuerySizeInfo – Datenmenge ermitteln
QuerySizeInfo(strDir,strSubDir,strFileSpec,nFlag,ndSize, nlRc);
|
Argumente
|
strDir
Verzeichnis
| ||||
|
|
strSubDir
optional Unterverzeichnis von strDir, auf dem die Datenmenge ermittelt werden soll
| ||||
|
|
strFileSpec
Dateiangaben (z.B. *.*) bzgl. der zu ermittelnden Datenmenge
| ||||
|
|
nFlag
0 --> Unterverzeichnisse ausschließen, sonst mit einschließen
| ||||
|
|
ndSize
Bei Rückkehr Datenmenge in Bytes, die der Selektion in strFileSpec genügt. WICHTIG: ndSize ist ein Doublewert und muss als solcher in deklariert werden, da sonst der Parser den Fehler –408, Variable nicht gefunden, ausgibt.
| ||||
|
|
nlRc
Rückgabewert
| ||||
|
Rückgabewert
|
nlRc
nlRc
| ||||
|
Beschreibung
|
Diese Funktion dient zur Ermittlung des Datenvolumens eines Kopierabschnittes. Miteinbezogen werden alle Dateien, die strFileSpec erfüllen und sich im Verzeichnis strDir + strSubDir befinden.
Gegebenenfalls werden auch die Unterverzeichnisse berücksichtigt.
| ||||
|
Funktionsart
|
infraSetupFunktion
| ||||
|
Beispiel
|
Double( dSize );
QuerySizeInfo( str$TARGETDIR, "", "*.*", 1, dSize, nRc );
DoubleToString( dSize, strValue );
MessageBox( strValue, 0 );
|
Hinweis:
Um auf Datensätze einer Datei mit binären Feldern im Schlüssel zugreifen und diese ggf. aktualisieren zu können (z.B. Datei 143 mit SysUUID), muss dem Datenbanksystem mitgeteilt werden, dass beim Zugriff auf diese Datei die binären Felder nicht versteckt werden sollen.
Siehe "DBS:SHOW_BINARY_FIELDS" bei "BufAddParam" 1.2.25 BufAddParam – speichert zusätzliche Steuerparameter bei einem Buffer