Dateigröße > 2 GigaByte



  • Hallo!

    Ich logge "ein wenig" Daten mit meinem Programm, heute nach dem Wochenende hatte sich mein Programm beendet mit der Meldung "File size limit exceeded". Die Datei war 2 GB groß.

    Ich hab schon ein wenig gegoogelt aber doch noch ein paar Fragen:

    1.) War das Linuxspezifisch? Irgendwie kommt mir das bei den Suchmaschinentreffern so vor, zumal mein Programm auch auf einem Linuxsystem lief

    2.) Was wäre der einfachste Weg die Dateigröße zu ermitteln bzw. den Fehler abzufragen? Ist gibt ja z.B. file.good(), gibt's doch auch eine passende andere Methode?

    DAnke 🙂



  • Das Limit von 2GB ist Typisch für FAT32 Partitionen.
    Meines Wissens liegen die Limits der aktuellen Linuxdateisysteme
    alle weit darüber.
    Könntest du daher villeicht noch deine Distribution,
    Kernel version und Dateisystem der Partition angeben.

    greets,
    branleb



  • Hallo!

    System ist ein Suse 10.2 mit ReiserFS.
    Hättest du zu meiner Frage 2 die ein oder andere Idee?



  • wenn das unter einem 32bit kernel läuft, nicht vergessen

    _LARGEFILE64_SOURCE
    

    zu definieren.


Anmelden zum Antworten