1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| #include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>
int main(void)
{
HANDLE h_fichier;
LPCWSTR fname = L"D:\\repertoire\\test.txt";
FILETIME date_fichier_tmp;
SYSTEMTIME date_fichier_utc, date_fichier_local;
//Ouverture du fichier
h_fichier = CreateFile(fname,GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
if(h_fichier == INVALID_HANDLE_VALUE)
printf("CreateFile ko %S\n", fname);
//Date de modification du fichier
if (!GetFileTime(h_fichier, NULL, NULL, &date_fichier_tmp))
printf("GetFileTime ko\n");
//Convertion de la date
FileTimeToSystemTime(&date_fichier_tmp, &date_fichier_utc);
SystemTimeToTzSpecificLocalTime(NULL, &date_fichier_utc, &date_fichier_local);
printf("Derniere modification le %02d-%02d-%d %02dh%02d\n", date_fichier_local.wDay, date_fichier_local.wMonth, date_fichier_local.wYear, date_fichier_local.wHour, date_fichier_local.wMinute);
//Fermeture du fichier
CloseHandle(h_fichier);
system("pause");
return 0;
} |
Partager