Dateigrösse unter Linux ermitteln >4GB

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
elektron-city
Beiträge: 17
Registriert: 25.09.2004 14:25

Dateigrösse unter Linux ermitteln >4GB

Beitrag 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 ?
Lieber klein uns böse als gar keinen Spass :-)
MARTIN
Beiträge: 454
Registriert: 08.09.2004 14:03
Wohnort: Kiel

Beitrag 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.
Amilo 1667|Suse Linux 10.1_64bit/WinXP |PB 4.00/3.94
Antworten