Seite 1 von 1

Dateigrösse unter Linux ermitteln >4GB

Verfasst: 13.10.2005 08:32
von elektron-city
Ich suche eine Möglichkeit unter Linux die Dateigrösse einer Datei (>4GB) zu
ermitteln. Die Funktion sollte möglichst High und Low als Longs zurückgeben (wie bei der Windows-Api die Funktion >GetFileSize<).

Ich Ich habe jetzt schon Stunden gesucht aber ich finde irgenwie
keinen Anfang.

Jemand ne Idee in welcher LIB das steckt und wie man es aufruft ?

Verfasst: 13.10.2005 19:23
von MARTIN
Man kann es mit:
stat64(const char *file, struct stat64 *st)
ermitteln.
Der zweite Parameter ist allerdings vom Typ stat64, und der ist noch nicht in _PB implementiert.
Man müsste es erst im Programm machen.
Die Datei-Grösse wird auch nicht, so wie du es gerne hättest,als High und Low Longs zurückgegeben sondern als eine Variable vom Typ ???bin mir nicht sicher) st_size.