OVH Cloud OVH Cloud

mise a jour date de fichier

1 réponse
Avatar
noreply
bonjour ,

j'avais fait un prog C (en turboc 1.5 ...)qui modifiait les dates de
mes fichiers .jpg pour pouvoir les trier et classer a ma guise .
depuis que je suis passe a dev-C++ je ne peux plus le compiler ,ftime
n'est plus connu.
voici l'ancien code:

#include <io.h>
....
struct ftime resu;
.....
printf("%s","Donnez nouvelle date-heure : JJ/MM/AAAA/HH/MN ");
gets(rep);
extrait(rep,0,2,champ); resu.ft_day=atoi(champ);
extrait(rep,3,2,champ); resu.ft_month=atoi(champ);
extrait(rep,6,4,champ); resu.ft_year=(atoi(champ)-1980);
retour=setftime(descri,&resu);...
close(descri);

quel include sous dev-C? quelle struct et quel fonction equivalente a
setftime ?
j'ai trouve ceci en epluchant les .h !! utime.h

* Structure used by _utime function.

struct _utimbuf
{
time_t actime; /* Access time */
time_t modtime; /* Modification time */
};



#ifdef __cplusplus
extern "C" {
#endif

int _utime (const char* szFileName, struct _utimbuf* pTimes);
int _futime (int nHandle, struct _utimbuf* pTimes);

je vois bien comment lire la date de modif mais comment la mettre a
jour dans le fichier,
c'est futime ????
et pTimes c'est quoi ??

merci de votre aide .

1 réponse

Avatar
Arnold McDonald \(AMcD\)
Il te faut utiliser SetFileTime() (windows.h).

--
Arnold McDonald (AMcD) - Help #18 /2006

http://arnold.mcdonald.free.fr/