통합검색
· 마을서비스란?  · 포럼마을  · 일반마을  · 테마마을  · 마을랭킹  · 활동왕
· 덱스퍼트란?  · TECBOX   · PRSBOX   · 이용안내  
· DEXT제품군  · 솔루션베이  · S/W & ESD 컴포넌트
· 프로그램베이
· LiveSeminar  · LiveConference
Install Shield 포럼마을 입니다.
  마을등급 Install Shield   이 마을은 포럼마을 입니다이 마을은 자유가입제 마을 입니다 마을소개 페이지로 이동 전입신청
마을촌장촌장 유석민 주민 764 since 2006-12-29
우리마을 공지사항
질문&답변
강좌&팁
자유게시판
자료실
앨범
개인게시판
마을 게시판
등록된 마을 게시판이
없습니다.
랑데브 게시판
칼럼 게시판
개발자 고충상담
Dev Talk
자유토론방
벼룩시장
재나미 우스개
구인/프로젝트 정보
사람인 채용 게시판
  고객지원 게시판
마이 데브피아
 나의 e-Money 내역
 활동왕 My Page
 스크랩한 게시글보기
 쪽지관리
 주소록관리

 강좌&팁
 인터넷(웹,서버) 파일 다운로드 방법  | 인스톨스크립트(instrallscript) 2008-11-27 오전 9:47:18
 skyo2l  skyo2l님께 메시지 보내기skyo2l님을 내 주소록에 추가합니다.skyo2l님의 개인게시판 가기 번호: 161  / 읽음:12,147

일단 무지 간단 합니다.

 

질문들은 있는데 답변이 없어서 여기다 올려 놓습니다.

 

인스톨 파일 설치시 서버 상에 있는 파일을 다운 받기 위해 따로 함수가 존재 하는줄 알았는데 아니더군요..

 

그냥... file 오퍼레이션으로 하심 됩니다.

 

 

 

 

[ 스크립트 ]

 

STRING svString, szURL, szFileName, svResult;

NUMBER  nFileHandle, nvResult, nFileSize;

 

szURL = "http://~~~/~~~~/";              // 서버 URL : 파이명 이전 경로 까지만...

szFileName = "filename";                       // 해당 파일 명

 

// 요거 많이 중요 합니다.

OpenFileMode(FILE_MODE_BINARYREADONLY);

 

if (OpenFile (nFileHandle, szURL, szFileName) < 0) then
        MessageBox ("Unable to open the file.", SEVERE);
else
       GetFileInfo ( szURL+szFileName, FILE_SIZE, nvResult, svResult );  
endif;

 

nFileSize = nvResult;                            // 파일 크기

 

// 2번째 인자가 0 입니다. 도움말에 보면 일반 파일의 경우 16byte 부터 실제적은 파일 내용이라고 나와 있네요.

// 그러나 인터넷 파일의 경우 0 부터 읽으셔야 합니다. ^^

SeekBytes (nFileHandle, 0, FILE_BIN_START);

 

// svString 에 file 내용이 읽혀집니다.

if (ReadBytes (nFileHandle, svString, 0, nFileSize ) < 0) then 
       MessageBox ("ReadBytes failed.", SEVERE);

endif;

 

 CloseFile (nFileHandle);

 

 

 

 

 

 

이와 같이 하면 인터넷 상의 파일도 문제 없이 읽어 오더군요...

용량이 큰 파일의 경우 seekbyte ~ readbytes 를 loop 돌면서 하심 되고요...

 

일반 로컬에 있는 파일과 같이 생각 하심 됩니다.

 

이상입니다. ^^

 

 

 

 

 

[코멘트] 좋음
2009-05-12 15:31
 visualguy  visualguy님께 메시지 보내기visualguy님을 내 주소록에 추가합니다.visualguy님의 개인게시판 가기 
좋은 정보네요. ^^
시간나면 한번 적용해봐야 겠네요
저장 취소
[코멘트] 좋음
2009-06-03 12:36
 beakdu  beakdu님께 메시지 보내기beakdu님을 내 주소록에 추가합니다.beakdu님의 개인게시판 가기 
이런정보가 있었군요. 유용하게 써먹을 수 있을것 같네요..ㅋ
저장 취소
[코멘트] 좋음
2009-07-20 16:00
 romair  romair님께 메시지 보내기romair님을 내 주소록에 추가합니다.romair님의 개인게시판 가기 
감사합니다 ^^ 좋은 정보 잘 읽었습니다.
저장 취소
코멘트쓰기
  좋음   놀람   궁금   화남   슬픔   최고   침묵   시무룩   부끄럼   난감
* 코멘트는 500자 이내(띄어쓰기 포함)로 적어주세요.
목록 보기   지금 보고 계시는 글을 회원님의 my Mblog >> 스크랩에 넣어두고 다음에 바로 보실 수 있습니다.  
회사소개  |   개인정보취급방침  |  제휴문의  |   광고문의  |   E-Mail 무단수집거부  |   고객지원  |   이용안내  |   세금계산서
사업자등록번호 안내: 220-81-90008 / 통신판매업신고번호 제 2017-서울구로-0055호 / 대표: 홍영준, 서민호
08390, 서울시 구로구 디지털로32길 30, 1211호 / TEL. 02_6719_6200 / FAX. 02-6499-1910
Copyright ⓒ (주) 데브피아. All rights reserved.