C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[41558] Re:Re:XP에서 파일 수정날짜 문제
evergreen [heredity] 1432 읽음    2005-08-20 02:36
답변이 부실한 것 같아 사용자가 파일을 하나 선택하면 그 파일의 생성, 수정, 최근 사용일을
파일 생성일로 바꾸는 예제를 만들어 봤습니다.
//---------------------------------------------------------------------------
void __fastcall TForm1::btnSetFileTimeClick(TObject *Sender)
{
  if( odOpen->Execute() ) {
    int nFile = FileOpen( odOpen->FileName, fmOpenWrite );

    if( nFile >= 0 ) {
      FILETIME   ftCt, ftLat, ftLwt;
      HANDLE     hFile = (HANDLE) nFile;
      bool       bCont = ::GetFileTime( hFile, &ftCt, &ftLat, &ftLwt ) != NULL;

      if( bCont ) {
        if( ::SetFileTime( hFile, &ftCt, &ftCt, &ftCt ) ) {
          ShowMessage( "파일 시간 설정 성공" );
        }
      }

      FileClose( nFile );
    }
  }
}

evergreen 님이 쓰신 글 :
: ::GetFileTime(), SetFileTime()를 이용하십시오.
:
:
: 김현석 님이 쓰신 글 :
: : 안녕하세요
: :
: : 자동업데이트 프로그램을 만드는 중입니다.
: : 동작 방식은
: : 1. 서버에서 파일리스트를 받아온다
: : 2. 현재 파일과 받아온 파일리스트의 파일의 수정된 날짜를 비교해서
: :     틀리면 다운받을 리스트에 저장한다.
: : 3. 다운리스트의 파일들을 다운 받는다
: :
: : 이런 방식으로 만들었습니다. IdHTTP를 사용했습니다.
: : "문제는 다운 받은 파일의 수정된 날짜가 다운받은 시간으로 되어버립니다."
: : 그래서 실행 할때 마다 계속 다운을 받습니다.
: : 찾아보니 XP에서 이런 문제가 있다고 하는데 해결 방법을 도저히 모르겠습니다.
: : 제가 OS는 XP를 사용하고 있습니다.
: :
: : 해결 방법을 알고 계신분은 제발 도와주세요

+ -

관련 글 리스트
41553 XP에서 파일 수정날짜 문제 김현석 868 2005/08/19
41557     Re:XP에서 파일 수정날짜 문제 evergreen 1155 2005/08/20
41558         Re:Re:XP에서 파일 수정날짜 문제 evergreen 1432 2005/08/20
41564             Re:Re:Re:XP에서 파일 수정날짜 문제 김현석 1208 2005/08/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.