Sourcecodes - Eigenschaften einer Datei auslesen

Sprachenübersicht/C / C++/ C#/Daten & Ordner

Eigenschaften einer Datei auslesen

Diese Seite wurde 3774 mal aufgerufen.

Diese Artikel wurde als uneditierbar gepostet, und darf, wenn nicht ausdrücklich erlaubt nicht auf anderen Seiten verbreitet, oder editiert werden! Printversion

Herzlichen Dank an Anton Staruschkin von www.cpp-programming.de/, für die Erlaubnis seine Quellcodes zu veröffentlichen.

Hier ein Beispiel, wie man die Eigenschaften einer Datei, wie z.B. Dateilänge, Dateiattribute, Datum der letzten Modifikation usw. auslesen kann. Dieses Programm ließt seine eigenen Eigenschaften aus:

Code:


#include <time.h>
#include <sys/stat.h>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
  struct stat s;

  stat(argv[0], &s);
  cout<<"Dateiname:      "<<argv[0]<<endl;
  cout<<"Dateilaenge:    "<<s.st_size<<endl;
  cout<<"Dateiattribute: "<<s.st_mode<<endl;
  cout<<"Eigentuemer:    "<<s.st_uid<<endl;
  cout<<"Gruppe:         "<<s.st_gid<<endl;
  cout<<"Datum der letzten Modifikation :      "
      <<ctime(&s.st_mtime);
  cout<<"Datum der letzten Statusaenderung:    "
      <<ctime(&s.st_ctime);
  cout<<"Datum des letzten Lesezugriffs:       "
      <<ctime(&s.st_atime);

  cin.get();
return 0;
}

Gibt es noch irgendwelche Fragen, oder wollen Sie über den Artikel diskutieren?

Sprachenübersicht/C / C++/ C#/Daten & Ordner/Eigenschaften einer Datei auslesen