Christian1985
Grünschnabel
Servus leute,
folgendes Problem: ich versuche mit stat auf das Anlegedatum einer Datei zuzugreifen, es klappt aber leider nicht weil wahrscheinlich mein übergabeparameter nicht stimmt. Ich versuche im unteren Programmabschnitt den Programmpfad an stat zu übergeben, desweiteren wandele ich danach das Anlegedatum in ein für mich passendes Format um um es passend als Dateiname an die Kommandozeile zu übergeben. Lösungswünsche auch wenn sie vom unten angegebenen Programm abweichen zu schreiben. Bedanke mich schon mal im vorraus für eure Hilfe.
mfg Christian
Hier der Code:
folgendes Problem: ich versuche mit stat auf das Anlegedatum einer Datei zuzugreifen, es klappt aber leider nicht weil wahrscheinlich mein übergabeparameter nicht stimmt. Ich versuche im unteren Programmabschnitt den Programmpfad an stat zu übergeben, desweiteren wandele ich danach das Anlegedatum in ein für mich passendes Format um um es passend als Dateiname an die Kommandozeile zu übergeben. Lösungswünsche auch wenn sie vom unten angegebenen Programm abweichen zu schreiben. Bedanke mich schon mal im vorraus für eure Hilfe.
mfg Christian
Hier der Code:
Code:
//Datum einfügen in Pfad einfügen
struct stat s;
char pfad[255];
string pfad_help;
strcat(pfad, input_dir);
strcat(pfad,"\\");
strcat(pfad, name.c_str());
strcat(pfad, ".hps");
string zeit_ctime = "";
char zeit_gewandelt[20], zeit_help[255];
pfad_help = pfad;
stat(pfad_help.c_str(), &s);
zeit_ctime = ctime(&s.st_ctime);
strcpy(zeit_help,zeit_ctime.c_str());
zeit_gewandelt[0] = zeit_help[20];
zeit_gewandelt[1] = zeit_help[21];
zeit_gewandelt[2] = zeit_help[22];
zeit_gewandelt[3] = zeit_help[23];
zeit_gewandelt[4] = '-';
zeit_gewandelt[5] = zeit_help[4];
zeit_gewandelt[6] = zeit_help[5];
zeit_gewandelt[7] = zeit_help[6];
zeit_gewandelt[8] = '-';
zeit_gewandelt[9] = zeit_help[8];
zeit_gewandelt[10] = zeit_help[9];
zeit_gewandelt[11] = '-';
zeit_gewandelt[12] = zeit_help[11];
zeit_gewandelt[13] = zeit_help[12];
zeit_gewandelt[14] = zeit_help[14];
zeit_gewandelt[15] = zeit_help[15];
strcat(command, zeit_gewandelt);
strcat(command, ".hps\"");
//Befehl in Kommandozeile eingeben
cout << command << endl;
system(command);