게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
본삭금] C#으로 FTP 프로그램을 만들어보고 있습니다.
게시물ID : programmer_9752짧은주소 복사하기
작성자 : 건들면웁니다
추천 : 0
조회수 : 1547회
댓글수 : 2개
등록시간 : 2015/05/06 11:08:01
옵션
  • 본인삭제금지


일단 업로드/다운로드 기능은 구현했고, 다수의 파일 + 용량이 큰 파일 업/다운로드 까진 가능합니다.

업로드와 다운로드를 할 때 마다 FTP에 연결해서 완성된 상태입니다.
(원하는 파일을 선택하면 -> FTP에 연결 -> 업or다운로드)



이제 도중에 중단 버튼을 누르면 중단점 이후의 모든 파일에 대한 업/다운로드 작업을 중단하는 기능을 만들고 싶은데요.
생각보다 해당 기능 구현에 대한 자료가 별로 없네요. 그닥 어렵지 않게 구현이 가능해서일까요..-_-;

private void FTPConnectAbort_Click(object sender, EventArgs e)
{
try
{
FtpWebRequest request1 = (FtpWebRequest)WebRequest.Create("filePath");
request1.Credentials = new NetworkCredential("account", "password");
request1.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
request1.KeepAlive = false;
FtpWebResponse response1 = (FtpWebResponse)request1.GetResponse();
response1.Close();
MessageBox.Show("끊기");
}
catch
{
MessageBox.Show("끊지못했습니당");
}
}


이렇게 코드를 생각해봤는데 FTP 접속이 도중에 끊길지, 아니면 단순히 데이터 스트림만 닫고 서버에는 계속 데이터가 전송이 되는지..
;_; 혹시 다른 방법이 있을까요?

코드 자체를 매번 FTP에 연결해서 진행하도록 짜다보니 이거도 이런식으로 짜게되네요ㅠ.ㅠ끙....


전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호