안녕하세요...
여러분 모두 설을 재미 있게 보내셨는지요~~~
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을 삭제하려고 하는데 삭제가 되지 않아요~~~
'존재하는 파일 입니다' 라는 메세지가 나타 나는데
다음에는 '삭제할 파일이 없습니다'라는 메세지가 나타나요
분명히 파일은 존재하거든요....
이유를 모르겠네요~~~~~~
제발 부디.. 가르쳐 줘잉~~~~~~~
> 안녕하세요...
> 여러분 모두 설을 재미 있게 보내셨는지요~~~
>
> 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되있기 때문에 삭제가 않될것 같습니다.
에러 메세지가 약간 틀린것 같군요..
"삭제할 파일이 없습니다" 가 아니고 "삭제실패" 라고 해야할것 같은데...