Q&A

  • FTP에서 파일 삭제시..
델파이 5에서 FTP 컴포넌트를 사용했을때 파일 삭제를 하는 시점에서

파일이 없으면 메세지를 띄워줘야 하는데 무조건 에러가 발생합니다.

서버에서 파일 삭제시 에러가 발생하지 않게 하는 방법 없을까요?

아시는 분 꼭 알려주세요...

1  COMMENTS
  • Profile
    김지엽 2000.11.07 08:43
    왕초보 wrote:

    > 델파이 5에서 FTP 컴포넌트를 사용했을때 파일 삭제를 하는 시점에서

    > 파일이 없으면 메세지를 띄워줘야 하는데 무조건 에러가 발생합니다.

    > 서버에서 파일 삭제시 에러가 발생하지 않게 하는 방법 없을까요?

    > 아시는 분 꼭 알려주세요...



    저도 초보자입니다만, 기본적으로 두가지 방향의 해결법이 있을 거 같은 생각이 드네요.

    첫번째로는 에러 발생시에 메시지를 가로채서 처리하는 방법이고, 두번째는 에러가 발생하지

    않도록 하는 방법일 겁니다.



    메시지를 가로채는 방법은 직접 짜봐야 알거 같고 저는 잘 모르겠는데, (TFTP 객체의 해당 함수에 오버라이딩 기법을 활용하면 될 듯) 두번째의 경우는, 그니깐.. 어플리케이션에서 '삭제'버튼을 누르면 곧바로 삭제명령어를 전달하는 것이 아니라 일단 리플레쉬를 하고, 전달된 디렉토리 내용에 삭제대상인 디렉토리나 파일이 없으면 자체적인 에러메시지를 내거나 해당 삭제루틴을 실행하지 않는 방법으로 하면 될 듯 하네요. 우선은 리플레쉬의 유효시점을 최대한 잘 잡아서 파일 삭제시에 빈 file name이 어플리케이션에 떠 있지 않도록 하는 것이 좋을듯 합니다.



    FTP는 리모트 서버와의 Telnet 기반 통신이기 때문에 다른 방법을 생각하기는 힘들 듯 합니다. 그럼..