Forum Clubic

[C++]date création fichier

bonjour tout le monde,

J’ai un petit probleme, je souhaiterais trouver un moyen d’obtenir la date de création d’un fichier en C++. Mais je ne sais pas comment on fait.

Si quelqu’un peut m’aider ça serait vraiment gentil.

Merci a tous.

GetFileTime

Merci pour ta solution.

Mais maintenant j’ai un autre probleme


char film[256]="C:\\..\\1.avi";
HANDLE hFile = CreateFile(film,0,FILE_SHARE_READ | FILE_SHARE_WRITE,NULL,OPEN_EXISTING,0,NULL);

 if (hFile = INVALID_HANDLE_VALUE)
{
          MessageBox(NULL,"invalid handle","date creation fichier",IDOK);
}
else
{
          if(!GetFileTime(hFile,&ftCreate,NULL,NULL))
            {
              MessageBox(NULL,"erreu","date creation fichier",IDOK);
            }
}

le probleme est qu’il ne veut pa me créer le handle

si quelqu’un voit pourquoi

merci beaucoup

char film[256]="C:\\…\\1.avi";

Et en mettant le chemin vraiment complet?

j’ai mis le bon chemin.
Je l’ai coupé car il est trop lon

la parametre DWORD dwFlagsAndAttributes qui poserait probleme?
au lieu de 0 j’essayerai avec FILE_ATTRIBUTE_READONLY :neutre:


char film[256]="C:\\..\\1.avi";
HANDLE hFile = CreateFile(film,0,FILE_SHARE_READ | FILE_SHARE_WRITE,NULL,OPEN_EXISTING,0,NULL);

// '==' != '='
if (hFile == INVALID_HANDLE_VALUE)
{
         MessageBox(NULL,"invalid handle","date creation fichier",IDOK);
}
else
{
         if(!GetFileTime(hFile,&ftCreate,NULL,NULL))
           {
             MessageBox(NULL,"erreu","date creation fichier",IDOK);
           }
}