Q&A

  • Re: 서버에서 파일 자동다운로드 시키는 방법 ???
이수정 wrote:

> 안녕하세요..

>

> 버튼클릭시, 서버에 있는 파일을 자신의 컴퓨터의 특정 디렉토리 (c:temp) 에

> 파일을 다운받게 할려면 어떻게 해야 하나요??



procedure TfrmSCR004.btnDocViewClick(Sender: TObject);

var

sFilePath : string;

sFileName : string;

sP_SourcePath : string;

sP_TargetPath : string;

begin

sFilePath :=dbqryMain.FieldByname'FilePath').AsString;

// '//NT/D/DOCUMENT/'

sFileName := dbqryMain.FieldByname('FileName').AsString;

// 'Test.Jpg'

sP_SourcePath := sFilePath + sFileName;

// '//NT/D/DOCUMENT/Test.Jpg'

if not FileExists(sP_SourcePath) then // 서버에 파일 확인

MessageBox(Handle,'서버에 원본파일이 없습니다.',

cM_Error, MB_OK or MB_ICONERROR )

else

begin

sP_TargetPath := 'C:Windows바탕 화면' + sFileName;

if not(CopyFile(PChar(sP_SourcePath),

PChar(sP_TargetPath),

FALSE)) // 무조건 overwrite 옵션

then

MessageBox(Handle,'파일복사에 실패하였습니다.',

cM_Error, MB_OK or MB_ICONERROR )

else

begin

if ShellExecute(Handle,

'open',

PChar(sP_TargetPath),

'','',

SW_SHOWNORMAL) = 0

then

MessageBox(Handle,'파일열기에 실패하였습니다.',

cM_Error, MB_OK or MB_ICONERROR );

end;

end;

end;



0  COMMENTS