PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Größe von Datein bestimmen


Bolle
14.06.2002, 11:01
Hi,
kann mir einer sagen wie ich die größe von datein unter windows bestimmen kann?
wäre nett, am besten mit codesample wenn ihr eins habt.

ciao


nj0y
14.06.2002, 11:32
handle = open("datei.txt", O_RDONLY | O_BINARY);
l = filelength(handle);
close(handle);

oder (falls filelength nicht bekannt ist):

handle = open("datei.txt", O_RDONLY | O_BINARY);
lseek(handle, 0, SEEK_END);
l = tell(handle);
close(handle);

Wenn Du Win32 benutzt, hilft auch die API-Funktion GetFileSize weiter, damit kannst Du auch Dateigrößen > 4 GB ermitteln (siehe Win32-Referenz).

xOOn
14.06.2002, 11:56
mit CreateFileName das Handle holen und mit getfilesize die laenge oder du machst es ueber
findfirstfile, dann kriegste alles, attribute, ... in einem schlag!

Bolle
14.06.2002, 17:26
jo, danke für die hilfe, funzt prima.

hab nich was vergessen, welche includes brauch ich für die funktionen genau?

xOOn
16.06.2002, 11:03
windows.h, oder schaue in der sdk nach, ich bin bein system neu installieren und habe noch nichts drauf:mad: :mad:

Bolle
16.06.2002, 15:32
ahh stimmt sdk, hab ich total vergessen :D
danke für den hinweis