안녕하세요...
질문을 자주 드리게 되네요.. 제가 도움이 될수 있는 내공을 쌓을때 까지만 도와주세요...
DB를 만들때 지정한 디렉토리 내에 DB파일이 있으면 지우고 없으면 새로 만들려고 하는데요....
파일이 실행하고 있을때 최초 동작시에는 DB가 잘 만들어 지지만 다시 생성하려고 하면 'file already exists' 오류가 뜹니다.
FName := 'C:\aaa\test.db';
if FileExists(FName) then
DeleteFile(FName);
몇번이고 동작해도 오류가 없이 DB가 만들어져야 하는데 도움을 부탁드립니다
문장엔 이상이 없는 것 같은데요.
아래와 같은 식으로 DeleteFile이 실행되는 지,
실행된다면 리턴값은 어떤 지를 체크해 보세요.
if FileExists(FName) then
if DeleteFile(FName) then
ShowMessage(FName + ' delete true') //지움 성공
else
ShowMessage(FName + ' delete false') //지움 실패
else
ShowMessage(FName + ' not exist'); //파일 존재 안 함