Bonjour, j'ai fait une fonction pour copier la date d'un fichier vers un autre:
[code]/** \brief change file time with system time
\param file File name
\param actime Access time
\param modtime Modification time
\return Return true if succes */
bool changeFileDateTime(QString const& file,time_t ctime,time_t actime,time_t modtime)
{
//this function avalaible on unix and mingw
//note: not avalaible on vs2005 or vs2008
utimbuf butime;
butime.actime=actime;
butime.modtime=modtime;
return utime(file.toLatin1().data(),&butime)==0;
}
/** \brief change file time with Qt File Information time
\param file File name on wich the size need be edited
\param file2 Model file time
\return Return true if succes */
bool changeFileDateTime(QString const& file,QString const& file2)
{
QFileInfo const& fileInfo(file2);
return changeFileDateTime(file
,fileInfo.created().toTime_t()
,fileInfo.lastRead().toTime_t()
,fileInfo.lastModified().toTime_t());
}[/code]
Et je ne trouve pas la fonction pour changer la date de création.
Merci d'avance de votre aide.