asp.net ftp 파일 다운로드

그리고 여기 나가 파일을 다운로드 하 고 올려 주기 하기 위하여 만든 2 개의 기능이 있다. 파일 업로드////////////////////기본 ftpurftp 서버의 l///로컬 파일 이름 ftp 서버///ftp 서버////암호의 사용자 이름을 업로드///[옵션] 지정 하위 폴더 경우 서버에서///상태 문자열 공개 정적 문자열 uploadfile (문자열 ftpurl, 문자열 파일 이름, 문자열 사용자 이름, 문자열 암호, 문자열 uploaddirectory = “”) {문자열 purefilename = 새 fileinfo (파일 이름). 이름 문자열 = 문자열. 형식 (“{0} {1}/{2}”, ftpurl, uploaddirectory, purefilename); (ftp) 생성 (uploadurl), 그렇지 않으면 Req. 프록시 = null; Req. = webre메서드. Req. 자격 증명 = 새 네트워크 자격 증명 (사용자 이름, 암호); Req. usebinary = true; Req.

usepassive = 사실; 바이트 [] 데이터 = 파일. Req. contentlength = 데이터입니다. 길이 스트림 스트림 = 마무리. (); 스트림. 쓰기 (데이터, 0, 데이터. 길이); 스트림. 닫기 (); (ftpwebresponse) 필수 getresponse (); 반환 res.

statusdescription; ext “///ftp 서버의 사용자 이름////비밀 번호를 ftp 서버///folderpath 원하는 위치 서버에서 파일///상태 문자열을 다운로드 공용 정적 문자열 downfile (문자열 ftpurl, 문자열 fileametodownload, 문자열 사용자 이름, 문자열 암호, 문자열 tempdirpath) {문자열 responsedescription = “”; 문자열 purefilename = 새 파일 정보 (filenametodownload). 이름 문자열 파일 경로 = tempdirpath + “/” + purefilename; 문자열 다운로드 url = 문자열. 형식 (“{0}/{1}”, ftpurl, filenametodownload); (ftp) 만들기 (downurl), 그렇지 않으면 Req. = webre메서드. Req. 자격 증명 = 새 네트워크 자격 증명 (사용자 이름, 암호); Req. usebinary = true; Req. 프록시 = null; (ftpwebresponse) 요청 = getresponse (); 스트림 스트림 = 응답입니다. (); byte [] 버퍼 = 새 바이트 [2048]; filestream fs = 새 filestream, 파일 경로 만들기. = 스트림. 읽기 (버퍼, 0, 버퍼.

길이); 동안 (readcount > 0) {fs. 쓰기 (버퍼, 0, readcount); = 스트림. 읽기 (버퍼, 0, 버퍼. 길이); } responsedescription = 응답입니다. statusdescription; Fs. 닫기 (); 스트림. 닫기 (); } 캐치 (예외 e) {콘솔. writeline (e. 메시지);} 반환 responsedescription; } 아래 링크에서, 나는 확인란을 넣어 하 고 일괄 다운로드를 수행 싶어요.