procedure TFmDown.BitBtn1Click(Sender: TObject);
var fh1,fh2 : integer;
begin
fh1 := FileOpen('\\Server\Server_erp\Exec\Test.exe', fmShareDenyWrite);
fh2 := FileCreate('C:\Program Files\Erpsystem\Test\Test.exe');
end;
두개다 경로에 해당 파일이 있습니다.
fh1 은 정수가 잘 나옵니다. 파일을 찾았다는 애기죠?
fh2 는 -1 이 나옵니다. 분명히 경로에는 해당 파일이 있습니다.
fh2 가 양수가 되도록 하려고 오늘 하루가 갔습니다. 그러나 으....안되는군요
고수님들 어찌 해야 하는가요? 반드시FileCreate 함수를 사용하고 싶습니다.
도와 주시면 고맙겠습니다.
FileCreate를 반드시 사용하고 싶으시다면 이미 존재하는 파일을 지우시고 사용하세요... 그렇지 않으면 방법이 없습니다.
FileOpen함수는 이미 존재하는 파일을 여는 함수고, FileCreate함수는 새로 생성하는 함수입니다. 물론 이미 존재하면 에러코드를 리턴하도록 만들어 졌구요... 두 함수의 차이점을 명확히 알고 사용하세요...
^^ 항상 즐코하세요...