(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