Q&A

  • DeleteFile()삭제가 되지 않아요....
안녕하세요...

여러분 모두 설을 재미 있게 보내셨는지요~~~



if FileExists(ExtractFilePath(Application.ExeName) +'UserDB'+ Edit1.Text) then

begin

ShowMessage('존재하는 파일 입니다.');

if DeleteFile(ExtractFilepath(Application.ExeName) + 'UserDB'+ Edit1.Text) then

begin

ShowMessage('삭제'+Edit1.Text);

end

else ShowMessage('삭제할 파일이 없습니다.');

end

else ShowMessage('삭제할 Table이 존재하지 않습니다.');



Table은 동적으로 생성되고요~~~~

동적으로 생성된 Table을 삭제하려고 하는데 삭제가 되지 않아요~~~

'존재하는 파일 입니다' 라는 메세지가 나타 나는데

다음에는 '삭제할 파일이 없습니다'라는 메세지가 나타나요

분명히 파일은 존재하거든요....

이유를 모르겠네요~~~~~~

제발 부디.. 가르쳐 줘잉~~~~~~~



1  COMMENTS
  • Profile
    이현신 2000.02.07 20:02
    홍희 wrote:

    > 안녕하세요...

    > 여러분 모두 설을 재미 있게 보내셨는지요~~~

    >

    > if FileExists(ExtractFilePath(Application.ExeName) +'UserDB'+ Edit1.Text) then

    > begin

    > ShowMessage('존재하는 파일 입니다.');

    > if DeleteFile(ExtractFilepath(Application.ExeName) + 'UserDB'+ Edit1.Text) then

    > begin

    > ShowMessage('삭제'+Edit1.Text);

    > end

    > else ShowMessage('삭제할 파일이 없습니다.');

    > end

    > else ShowMessage('삭제할 Table이 존재하지 않습니다.');

    >

    > Table은 동적으로 생성되고요~~~~

    > 동적으로 생성된 Table을 삭제하려고 하는데 삭제가 되지 않아요~~~

    > '존재하는 파일 입니다' 라는 메세지가 나타 나는데

    > 다음에는 '삭제할 파일이 없습니다'라는 메세지가 나타나요

    > 분명히 파일은 존재하거든요....

    > 이유를 모르겠네요~~~~~~

    > 제발 부디.. 가르쳐 줘잉~~~~~~~

    >

    화일이 있지만 DeleteFile 가 실패한 것 같군요...

    화일 삭제가 않되는 이유는 여러가지가 잇지만..대부분..

    삭제하려는 화일이 open되있기 때문에 삭제가 않될것 같습니다.

    에러 메세지가 약간 틀린것 같군요..



    "삭제할 파일이 없습니다" 가 아니고 "삭제실패" 라고 해야할것 같은데...