모두들 즐거운 하루 되세용~~ ^^*
다름이 아니고.. 또 질문이 있어 이렇게 아침 일찍부터 들렀습니다...
ftp에 존재하는 파일을 특정 경로가 아닌 임의의 경로(사용자가 지정)에 다운을 받고 싶은데요....
특정 경로는 그냥.. Get..... 함수를 써서 하면 되는데.. 사용자가 지정한 경로에 다운을 받기 위해서는 어떻게 해야 할지.. ㅡㅡ;
너무 허접한 질문일지도 모르겠네용.. 답변 부탁드려용...
아,, 그리고 하나더용...
이미지를 저장해뒀다가.. QuickReport에 출력을 하려고 하는데요...
QRImage를 이용해서 하는데... Stretch를 True로 두고 하면.. 이미지 형태가.. 원본 이미지 형태와 달라지잖아요.. 옆으로 늘어나거나 길쭉해지거나...
그래서... 원본 이미지와 같은 비율로 축소를 해서... 이미지를 출력하고 싶거든요... 이건 어떻게 해야하는지... 도와주세용~~~~
procedure TUPDATf.DownProc;
var downloads : string;
begin
IDFTP1.ChangeDir('downloads');
downloads := FILEPATH.Text;
setCurrentdirectory('DOWNLOADS'); //ftp로 다운받을 디렉토리 위치
DOWNLOADS := ExtractFilePath(Application.ExeName);
progressbar1.max := idFTP1.Size(FILENAME.Text);
if FileExists(fILENAME.Text) then //이미 있으면 지우고 다운받기
begin
if MessageDlg('동일한 파일명이 존재합니다' + #13 + #13 +
'파일을 삭제하시겠습니까?',MtWarning,[MbYes, MbNo],0) = MrNo then
Exit;
Deletefile(FILENAME.Text); // 이전 파일을 삭제하고
end;
try
IdFTP1.GET(FILENAME.Text, FILENAME.Text,True); // 파일을 다운받는다.
IdFTP1.Disconnect;
except
IdFTP1.Disconnect;
if LS_CAN = 'YES' then
ShowMessage('사용자에 의해 취소되었습니다')
else
showmessage('다운로드중 예상치않은 오류가 발생하였습니다');
Exit;
end;
showmessage('다운로드가 완료되었습니다');
close;
end;
제가 사용했던방식입니다.