infra:NET User
 
×
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
0
Ok, in ndSize steht die berechnete Datenmenge.
nlRc
sonst
Fehler beim ermitteln der Datenmenge.
 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 );