Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Timestamp einer Datei auslesen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
28.10.2007, 16:23 Uhr
~Eisfeld20
Gast


Hallo erstmal,

ja wie der Titel des Threads schon sagt.....
Wie lese ich das Dateierstellungdatum oder Dateialter in C++ aus?

Bitte um schnelle Hilfe......

Danke..

PS: Habe nur die Basics in C++ drauf.
Die Suche hat mir auch nicht wirklich weitergeholfen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
28.10.2007, 16:28 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi, "GetFileTime" ist das gesuchte unter windows, "stat" unter Linux
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
28.10.2007, 16:30 Uhr
~Eisfeld20
Gast


Graciaz
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
29.10.2007, 14:30 Uhr
BuddyLove




C++:



// #include <sys/types.h>
// #include <sys/stat.h>

// int stat(const char *path, struct stat *info);



/////////////////////////////////////////////////////////////////
//
// Liefert Informationen über die Datei, deren Zugriffspfad durch
// path beschrieben wird und legt diese in der Struktur info ab.
// Die Datei muß nicht geöffnet sein. (nicht in ANSI-C)

// Die Struktur vom Typ stat besitzt folgenden Aufbau:

//  struct stat {
//  time_t    st_atime;      ||MLC||
//  time_t    st_ctime;      ||MLC||
//  dev_t     st_dev;        ||MLC||
//  gid_t     st_gid;        ||MLC||
//  ino_t     st_ino;        ||MLC||
//  mode_t    st_mode;       ||MLC||
//  time_t    st_mtime;      ||MLC||
//  nlink_t   st_nlink;      ||MLC||
//  off_t     st_size;       ||MLC||
//  off_t     st_blksize;    ||MLC||
//  uid_t     st_uid;        ||MLC||
//  dev_t     st_rdev;       ||MLC||
//  };


// Beispiel:


#include <stdio.h>
#include <time.h>
#include <sys/types.h>
#include <sys/stat.h>

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

    stat(argv[0], &s);
    printf("%-40s : %s\n", "Dateiname", argv[0]);
    printf("%-40s : %d\n", "Dateilaenge", s.st_size);
    printf("%-40s : %ud\n", "Dateiattribute", s.st_mode);
    printf("%-40s : %d\n", "Eigentuemer", s.st_uid);
    printf("%-40s : %d\n", "Gruppe", s.st_gid);
    printf("%-40s : %s\n",
           "Datum der letzten Modifikation", ctime(&s.st_mtime));
    printf("%-40s : %s\n",
           "Datum der letzten Statusaenderung", ctime(&s.st_ctime));
    printf("%-40s : %s\n",
           "Datum des letzten Lesezugriffs", ctime(&s.st_atime));

    return 0;
  }








 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
30.10.2007, 07:25 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


stat ist unix, nicht windows.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: