(Linux/Unix) File-Infos herausbekommen mit _stat



  • Hi Folks!

    Ich arbeite an einem mp3-Verwaltungsprogramm und habe ein paar Zeilen Code eingebaut mit denen ich die Filesize einer mp3 ermitteln kann.
    Dazu habe ich eine Fragen, die ich gerne beantwortet haben würde 🙂

    #include <sys/stat.h> // Die muss eingebunden werden
    struct _stat FileStat; // Hier wird eine Struct erstellt mit Namen "FileStat"
    _stat( filename, &FileStat ); // Hier werden FileInfos ermittelt
    
    // Und die passende Set/Get-Methode
    void Set_FileSize( int x )
    {   this->FileStat.st_size = x;  }
    int Get_FileSize( void )
    {   return( this->FileStat.st_size );    }
    

    Nun meine Frage:
    :: Werden die File-Infos aus der FAT gezogen? Wenn nicht woher sonst?



  • Original erstellt von Peter Piksa:
    **```cpp
    void Set_FileSize( int x )
    { this->FileStat.st_size = x; }

    Damit änderst du aber keine Dateigröße 😉



  • :: Werden die File-Infos aus der FAT gezogen? Wenn nicht woher sonst?

    Das ist doch völlig wurscht und hat nichts mit C++ zu tun.



  • Original erstellt von DrGreenthumb:
    **[quote]Original erstellt von Peter Piksa:
    [qb]

    void Set_FileSize( int x )
    {   this->FileStat.st_size = x;  }
    

    **

    Damit änderst du aber keine Dateigröße ;)[/QB][/QUOTE]

    ööööh *lol* wie blöd bin ich eigentlich!? 😃 *lach*
    Die Set-Methode kann ich streichen!
    Netter kleiner Denkfehler! Danke dass du mich drauf aufmerksam gemacht hast!!



  • Original erstellt von Peter Piksa:
    Nun meine Frage:
    :: Werden die File-Infos aus der FAT gezogen? Wenn nicht woher sonst?

    zu solchen themen schweig sich c++ aus und überläst es den OS den optimalsten weg zu wählen

    in deinen fall ist das Linux/Unix oder?
    Thread verschoben ins Unix Forum. Linux/Unix


Anmelden zum Antworten