카테고리

  • 안드로이드
  • IOS
  • MFC
  • JAVA
  • AWS
  • LAMP
  • 여행&사진
  • 이런저런생활
  • 2015년 11월 8일 일요일

    MFC 파일 생성날짜, 수정날짜, 엑세스 날짜

    출처: http://2ry53.tistory.com/138

    HANDLE h_File = CreateFile(_T("파일경로+파일명"), GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);

    if(h_File != INVALID_HANDLE_VALUE) {
     //** create_time : 생성 날짜, access_time : 마지막 접근날짜, write_time : 마지막 수정 날짜
      FILETIME create_time, access_time, write_time;
      //** System Time 취득
      GetFileTime(h_File, &create_time, &access_time, &write_time);

      //** SystemTime은 UTC형식(Universal Time Coordinated)이기 때문에 그냥 사용 불가능
      //** 지역시간으로 변경(일반적인 시간 계산법 2015/11/09 21:18:35)
      SYSTEMTIME write_system_time, write_local_time;
      FileTimeToSystemTime(&write_time, &write_system_time);

      //** write_local_time변수에 변환되어 저장됨
      //** 저장된 형태는 WORD형(short)
      //** wYear, wMonth, wDay, wHour, wMinute, wSecond를 활용하여 사용하면 됨
      SystemTimeToTzSpecificLocalTime(NULL, &wrie_system_time, &write_local_time);

    }

    댓글 없음 :

    댓글 쓰기