Q&A

  • 서버의 화일의 날짜를 알려면 ....?
서버에 존재하는 화일과 Client에 있는 화일의 날짜와 시간를 비교하여
최신 프로그램으로 자동 다운 받으려고 하는데
Client에 화일이 존재하는지는 확인을 할 수 있는데
서버의 날짜를 확인하는 방법은 어떻게 하는 건지?
아시는분 설명 부탁드립니다.
FileDateToDateTime(FileAge(화일명)) 이런식으로 하는것 같은데
서버의 화일명이면 IP를 입력해야하는 건지?
1  COMMENTS
  • Profile
    한대필 2002.05.07 05:54
    TNMFTP를 사용하는 방법을 말씀드리자면

    TNMFTP 의 UserID 와 Password 와 Host를 설정한뒤
    Connect 해줍니다.
    NMFTP1.ChangeDir('서버쪽 디렉토리') 식으로 서버쪽 파일이 존재하는
    디렉토리를 지정해준뒤

    NMFTP1.List; 라고 명령을 주면 그 디렉토리의 모든 파일들을
    하나씩 훝는 일을 하게되는데요 하나하나 파일들마다
    OnListItem 이벤트가 일어나게 되지요..
    이때 OnListItem 의 파라메타인 Listing 에 화일의 정보가 들어 있습니다.

    하지만 클라이언트의 파일을 FileDateToDateTime(FileAge(화일명))
    했을때와는 엄청나게 다른 데이터를 가져오니 적당히 사용할수 있겠금
    가공해야 합니다.

    예를 들면
    위와 같은 방법으로 한다면
    로컬은 아래와 같이 가지고 오는데...
    '2002-05-06 오후 4:33:10'
    서버는 다음과 같이 가져 옵니다.
    '03-20-02  03:58AM                 4026 MN0105.frf'
    흠...
    허허허...

    뭐.. 저는 이런식으로 문제를 해결했던 기억이 나네요..
    다른분들은 더 좋은 방법이 있을수 있겠지요..
    허허허.. 즐거운 델파이코딩 되시기 바랍니다.

    아참! 그리고 이렇게 하면 로컬의 날짜가 몇일 느리거나
    빠르면... 정상적인 처리가 되지 않을겁니다.
    서버는 서버쪽에 파일이 써진 날짜가 오게되고
    그것을 다운받으면.. 로컬의 파일은 다운받은 그
    날짜와 시간이 써지게 되니깐..

    뭐.. 로컬의 날짜를 서버의 파일과 맞춰주면 되겠네요..



    • 미소나눔
      2002.05.07 20:27
      Insert  한 후 레코드 포인터가 바로 그 값을 가지므로 Value := Query1.FieldByName('자동증가...
    • 이은경
      2002.05.08 22:43
              qryTrainee.ApplyUpdates;     ...
    • 김민
    • 2002.05.07 08:54
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김형수
    • 2002.05.07 07:08
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이병협
      2002.05.07 19:30
      for 문안에 inc(i)가 있군요. for 문은 자동으로 변수를 증가시키니 inc(i)가 빠져야 될것 같군요. 그리...
    • 미소나눔
      2002.05.07 07:27
        for i:=0 to stgrd1.rowcount-1 do begin         ...
    • 김형수
      2002.05.08 00:16
      ,
    • 엄주평
    • 2002.05.07 05:26
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김도형
      2002.05.07 07:12
      동적으로 생성을 하게되면... name을 주는건 잘못된 것이더라구여... 제가 해본 결과.... 이름을 주...
    • 돌쇠
      2002.05.07 18:55
      TList 를 이용한다는 의미를 모르겠어요 전 동적 이미지 생성시 다음과 같이 선언을 해서 사용했구요 M...
    • 강지훈
    • 2002.05.07 05:21
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김기수
      2002.05.07 09:33
      FindFirst 함수는 로컬파일에 사용되는 함수입니다. 님께서 원하는 작업은 아래분이 답변하셨던것처럼 작...
    • 강지훈
    • 2002.05.07 05:20
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이정택
    • 2002.05.07 05:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 한대필
      2002.05.07 05:54
      TNMFTP를 사용하는 방법을 말씀드리자면 TNMFTP 의 UserID 와 Password 와 Host를 설정한뒤 Connect 해...
    • 이정은
    • 2002.05.07 05:02
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김형수
    • 2002.05.07 04:40
    • 4 COMMENTS
    • /
    • 0 LIKES
    • ㉯㉰감자
      2002.05.07 08:47
      TDatabase로 연결 하셨다면 프로퍼티에 Login Prompt가 있습니다. 거기를 False로 잡으세요... 나머진 ...
    • 김형수
      2002.05.07 18:10
      제가 사용한것은 Tquery 와 Tdatasource 컴포넌트입니다. database 를 사용하지 않았는데, 안 되는 ...
    • 강형철
      2002.05.07 19:16
      TDatabase를 사용하지 않는다면 계속해서 나옵니다... BDE를 사용해서 DB를 연결할때는 TDatabase를 ...
    • 김형수
      2002.05.08 00:17
      감사합니다. ADO로 바꿨습니다.
    • 김도형
      2002.05.07 07:18
      제가 알기론..... 일반적으로....ActiveX Form으로 작성된 Form이 아니면... 변환 되지 않는거로 알...
    • 이호성
    • 2002.05.07 03:53
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김도형
      2002.05.07 03:55
      구냥 EXCEL 에서여??? 그거라면.... 블럭 지정해서... 오른쪽 클릭하면... 서식에서... 라인 &n...
    • 이호성
      2002.05.07 20:12
      그런게 아니고요 프로그램 상에서 물어본겁니다.. 제가 넘 간단하게 써서 잘못 이해하신것 같군요 제 실...
    • ㉯㉰감자
      2002.05.07 08:53
      어떤 잡업을 하다가 Lock이 걸렸는지 모르겠지만... 보통 Lock이 걸리는것은 Transaction을 잘못 했을때...
    • il212
    • 2002.05.07 03:44
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이성남
      2002.05.07 06:22
      DB 에서 해당 필드가 DATE형이 아닌 STRING형 인가 보네요. 굳이 Maskedit의 format형식을 '9999/...
    • 김도형
      2002.05.07 03:51
      copy 는 VB 에서 MID 즉... 잘라오는겁니다... head := Copy(str, 1, iPos); 는 STr 이라는 STring ...
    • 김기수
      2002.05.07 09:40
      움.. 저라면 두가지 방법을 쓸수 있겠습니다. 1. 텍스트 파일을 엑셀파일로 변환합니다. 엑셀에서 열기하...
    • 박상철
    • 2002.05.06 23:52
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김도형
      2002.05.07 00:06
      제가 알기론 Variants 는 델 6부터 나온 걸루 알구 있습니다.. 아마.. 델 5에서는 Variants 가 S...
    • 노수경
    • 2002.05.06 23:33
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 노수경
      2002.05.07 01:10
      정확하게 말하면 아래의 독자적으로 실행되는 CUSTOMER란 고객관리 프로그램을 띄워 놓고 제프로그램...
    • 티모니
      2002.05.07 04:10
      자식 핸들을 가져올려고 할때는 Findwindow 로는 얻어 올수 없구요 FindWindowEx를 써야 합니다. 함수 ...
    • 노수경
      2002.05.07 22:02
      답변 해 주셔서 감사 합니다. 얻고자 하는 윈도우 핸들은 CUSTOMER.EXE의 핸들, 또는 그 자식의 핸들 ...
    • 지니
    • 2002.05.06 22:32
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이상협
    • 2002.05.06 21:43
    • 5 COMMENTS
    • /
    • 0 LIKES
    • yosule
      2002.05.06 22:14
    • 이상협
      2002.05.06 22:29
    • yosule
      2002.05.06 22:39
    • 이상협
      2002.05.06 23:00
    • yosule
      2002.05.06 23:17