begin process at 2012 02 08 21:06:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Général

 > 

Manipulation de date de fichier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Manipulation de date de fichier

vendredi 22 mai 2009 à 07:20:45 | Manipulation de date de fichier

alphaone

Bonjour, voila mon code actuel:

bool changeFileDateTime(QString const& file,time_t ctime,time_t actime,time_t modtime)

{

#ifdef Q_CC_GNU

//this function avalaible on unix and mingw

utimbuf butime;

butime.actime=actime;

butime.modtime=modtime;

return utime(file.toLatin1().data(),&butime)==0;

#else

return false;

#endif

}

J'ai 2 petite question:

- Comment définir la date de création?

- Pouvez vous me donner l'équivalent en visual studio?


Merci d'avance.

vendredi 22 mai 2009 à 11:14:31 | Re : Manipulation de date de fichier

BruNews

Administrateur CodeS-SourceS
"en visual studio"
NON, VS est un IDE, pas un langage.

Voir SetFileTime() sur MSDN, exemple complet est donné.

ciao...
BruNews, MVP VC++
vendredi 22 mai 2009 à 12:30:30 | Re : Manipulation de date de fichier

alphaone

Comment obtenir mon handle de mon fichier sans appelle CreateFile comme il dise:
http://msdn.microsoft.com/en-us/library/ms724933(VS.85).aspx
Tu as pas sous la main comment interfacé FILETIME avec du t_time ?
vendredi 22 mai 2009 à 13:01:20 | Re : Manipulation de date de fichier

BruNews

Administrateur CodeS-SourceS
Ouverture de fichier c'est CreateFile() et rien d'autre.

ciao...
BruNews, MVP VC++
vendredi 22 mai 2009 à 14:36:08 | Re : Manipulation de date de fichier

alphaone

Donc cela te semble bon:

bool changeFileDateTime(QString const& file,time_t ctime,time_t actime,time_t modtime)

{

#ifdef Q_CC_GNU

//this function avalaible on unix and mingw

utimbuf butime;

butime.actime=actime;

butime.modtime=modtime;

return utime(file.toLatin1().data(),&butime)==0;

#else

#ifdef Q_CC_MSVC

FILETIME lpCreationTime;

FILETIME lpLastAccessTime

FILETIME lpLastWriteTime;

UnixTimeToFileTime(ctime, &lpCreationTime);

UnixTimeToFileTime(actime, &lpLastAccessTime);

UnixTimeToFileTime(modtime, &lpLastWriteTime);

return SetFileTime(CreateFile(file.toStdWString(),0,0),

&lpCreationTime,

&lpLastAccessTime,

&lpLastWriteTime);

#else

return false;

#endif

#endif

}

J'ai pas visual pour testé, et pour la date de creation sur unix tu as une idée?
vendredi 22 mai 2009 à 20:34:16 | Re : Manipulation de date de fichier

BruNews

Administrateur CodeS-SourceS
Un handle de fichier se ferme si ouverture réussie:
CloseHandle()

Je t'ai mis un exemple ici:
http://www.cppfrance.com/code.aspx?id=50058

Pour tester un prog VS n'entre pour rien, c'est Windows qu'il faut.

ciao...
BruNews, MVP VC++
samedi 23 mai 2009 à 07:26:29 | Re : Manipulation de date de fichier

alphaone

Et sous unix pour la date de création tu sais pas ou je pourrai trouvé ça?
samedi 23 mai 2009 à 08:47:38 | Re : Manipulation de date de fichier

BruNews

Administrateur CodeS-SourceS
Je ne bosse que sous Windows.

ciao...
BruNews, MVP VC++


Cette discussion est classée dans : date, time, modtime, butime, actime


Répondre à ce message

Sujets en rapport avec ce message

date time picker [ par DraaFil ] Bonjour à tous,j'ai une autre problème, le voici:j'ai une variable Cstring qui contient : "2004-12-25"et j'ai une date time picker control. Je voudrai PB avec DATE TIME PICKER [ par bethoring ] Salut,j'ai un pb avec un date time picker,jai VC6 version introductory et le pb avec ce date time picker c que je le met dans une boite de dialogue mo Convertion time_t vers DATE (VARIANT) [ par RaSa ] Bonjour,Une date m'ai fournit sous forme de time_t (standard c) et je souhaite la convertir vers une variable de type DATE afin de la stocker dans un Le time [ par warmup1992 ] Salut à tous, Je cherche a réalisé un programme un peut inutile .... La source ne sera pas immense ...J'ai juste envie de le faire ...je m'explique : Date Time Picker -- Affecter une valeur [ par fada09 ] Salut,Bon voila mon problème :J'ai un programme avec API qui utilise les Date Time Picker.Je n'arrive pas à écrire une valeur dedans. J'ai essayé d'ut obtenir la date [ par sena ] Bonjour,connaissez vous un moyen d'obtenir la date de la veille ?j'arrive très bien à récupérer la date du jour avec:time_t long_time;struct tm *newti Prolème avec date time picker [ par Pours ] Bonjour, j'utilise un date time picker dans une boite de dialogue et mon problème est le suivant :Lorsque je suis dans la fenêtre ou je crée ma boite, Manipulation de date [ par alphaone ] 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 Fonction if ().. et date! [ par oshin ] J'ai un nouveau problème! Pénible ! time_t time_of_day; char bufferT[ 150 ]; time_of_day = time( NULL ); strftime( bufferT, 150, "%d/%m/%Y",localt date et time afficher en c++2008 [ par mimou89 ] slt tt le monde,j'utilise visual c++2008,et je veux afficher la date et time separée (la date dans textbox1 et time dans textbox2), j'ai fait: DateTi


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales