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 ?
Dateigrösse unter Linux ermitteln >4GB
-
- Beiträge: 17
- Registriert: 25.09.2004 14:25
Dateigrösse unter Linux ermitteln >4GB
Lieber klein uns böse als gar keinen Spass 

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.
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