[Filesystem] Création d'un fichier avec comme nom la date
Voila je dois créer un fichier, une fois par jour, avec la date comme nom de fichier...
Voila ma fonction:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| TDateTimeKind Kind=dtkDate;
TDTDateFormat DateFormat=dfLong; //Changement du type d'affichage de la date
AnsiString DateNomFichier;
DateNomFichier=TDateTime::CurrentDate(); //Récupération de la date, jusque là tout marche
AnsiString Test="C:\\";
AnsiString FichierNom=Test+DateNomFichier; /
char Fichier[40];
strcpy(Fichier, FichierNom.c_str()); //Stocke le nom du fichier dans un char, pour la fonction ofstream
ofstream outfile (Fichier, ios::app); //Création du fichier |
Bon apparament tout marche sauf la récupération de date. D'après la doc, si les variables Kind et DateFormat doivent étre respéctivement afféctées des valeurs dtkDate et dfLong afin que la date soit sous format "vendredi 22 mai 2007" au lieu de 22/05/07. Car les " / " ne sont pas autorisés pour un nom de fichier.
Le hic, c'est qu'en plaçant des break points, je me suis aperçu que le programme ne stocke pas la date sous la forme "vendredi ..." mai sous la forme abrégée "22/05/07"...
Quesce qui ne va pas?