Microsoft MVP성태의 닷넷 이야기
C# FTP 다운로드중 에러 발생.. [링크 복사], [링크+제목 복사],
조회: 19103
글쓴 사람
조범희 (afsdzvcx123 at naver.com)
홈페이지
첨부 파일
[123.PNG]    

안녕하세요. 현재 C#으로 FTP 서버로 접근해 서버에 있는 폴더들을 다운로드 하고 업로드 하는것을
학습하고 있는 초보 개발자입니다.

본론으로 들어가서 현재 서버 IP는 10.10.20.163이고 포트번호 : 25 UserID = administrator, PW = ftm123
이렇게 구성되어 있고 현재 상위폴더 JBH 이 폴더 전체를 다운로드 받고 싶은데 에러가 발생됩니다..

static void Main(string[] args)
        {
            FtpWebRequest ftpRequest;
            FtpWebResponse response;

            string fileName = Path.GetFileName(@"PNL/A0/5aqa710200a3a0.pnl");
            ftpRequest = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://10.10.20.163:25/JBH/" + fileName));
            ftpRequest.Method = WebRequestMethods.Ftp.DownloadFile;
            ftpRequest.Proxy = null;
            ftpRequest.UseBinary = true;
            ftpRequest.Credentials = new NetworkCredential("administrator", "ftm123");
            ftpRequest.KeepAlive = false;
            ftpRequest.UsePassive = false;
            ftpRequest.Timeout = -1;

            response = (FtpWebResponse)ftpRequest.GetResponse();

            Stream responseStream = response.GetResponseStream();
            StreamReader reader = new StreamReader(responseStream);
            Console.WriteLine(reader.ReadToEnd());

            Console.WriteLine("Download Complete, status {0}", response.StatusDescription);

            reader.Close();
            response.Close();

        }


코드는 이렇게 구성되어 있는데 현재 response = (FtpWebResponse)ftpRequest.GetResponse();
이 부분에서 "원격 서버에서 <500> 구문 오류입니다. 명령을 인식할 수 없습니다. 오류를 반환했습니다." 라는
오류가 계속해서 뜹니다.. 이 오류가 도대체 왜 뜨는지 감을 잡을 수가 없어서 질문 올립니다.
감사합니다.








[최초 등록일: ]
[최종 수정일: 11/8/2017]


비밀번호

댓글 작성자
 



2017-11-08 10시36분
다른 유명 FTP 프로그램으로는 잘 되나요? 만약 잘 된다면, 오고 가는 명령어를 Network Monitoring 도구같은 것을 이용해서 차이점을 살펴보세요. 딱히 그 외에는 조언해 드릴만한 것이 없군요.
정성태
2017-11-09 01시21분
[지나가는사람] 에러가 500구문이라고 뜨면 그건 서버문제입니다.
접속을 요청하는데 그에 대한 답변으로 에러를 보내온거지요.
이럴때는 일단 서버를 먼저 살펴보세요.
[guest]

1  2  3  4  5  6  7  [8]  9  10  11  12  13  14  15  ...
NoWriterDateCnt.TitleFile(s)
5785음성인식1/8/202312573음성인식 System.Speech - 문법에 사용된 언어가 음성 인식기의 언어와 일치하지 않습니다. [2]
5784MS워드1/8/202311661MS워드에서 ctrl Z는 클립보드를 이용하나요? 아니면 참조자 이용하나요? [7]
5783구직자1/7/202310906C#개발자 구인광고와 초급개발자 [3]파일 다운로드1
5782Sqli...1/5/202311671윈도우11 노트북에서 exe(Sqlite)만들어 윈도우 7 PC에 설치 시 [5]
5781List맨1/5/202311723List.Add("newobj") 속도는 빠른 편인지요? [11]
5780임세1/3/202313614C# 프로그래밍 10 책 구매한 사람입니다. 3부 자료는 어디서 다운 받을 수 있나요? [4]
5779이건우1/2/202311819안녕하십니까 루프안에서 메세지처리에 관하여 질문드립니다! [2]
5778이건우12/30/202212744안녕하세요 c#에서 dll참조 관련 질문드립니다. [4]
5777감사합니...12/29/202211453UI Thread에 Invoke 처리관련 궁금합니다. [3]
5776pdf맨12/28/202211066C# MouseUp Event + pdf [10]
5775민성12/28/202211156안녕하세요 Class 관련해서 예외처리를 하나로 받아낼수 있는 방법 [1]
5774중급12/27/202212553중급개발자란 어느 수준인지요? [4]
5773김영식12/26/202211410c# 압축파일 읽어 올 때 BinaryRead 한글 처리 문제 [1]
5772눈송이12/26/202211934Excel VSTO 는 왜 Net Core, Net 5, 6 버전을 사용하지 않나요? [2]
5771김훈12/26/202211641c# .net client application 망분리(내부망,외부망) 환경에서 의문의 외부사이트 호출 대기 [2]
5770lsh12/26/202211178클라우디움안에 있는 파일을 File.Copy 하고싶은데 코드로는 접근을 못하나요? [1]
5769울타리12/20/202211749Active Directory 2012R2 2016 또는 2019 마이그렝션 문의 드립니다. [1]
5768c++12/14/202214186Thread를 사용한 C++ DLL에 관련된 질문입니다. [6]파일 다운로드2
5767민성12/9/202211394안녕하세요 ashx로 화일을 저장하고 화일명을 리턴하는데요 [1]
5766김명훈12/9/202211525웹브라우저에서 묻지 않고 바로 다운로드 [2]
5765hong12/1/202211947Winform(.Net6) 클라이언트에서 SignalR Core 웹서버에 접속시 인증서 문제 [3]파일 다운로드1
5764요한11/30/202212095c++ 동일한 객체인지 비교 방법문의 [2]
5763고필석11/30/202211378시작하자마자 비정상 종료하는 프로세스에 대한 문제 해결 조언 요청 드립니다. [3]
5762흰털너부리11/30/202211339wpf mvvm ui update 로딩중 표시 [1]
5761민성11/29/202211247죄송하지만 한가지만 더 여쭈어 보겠습니다 [1]
5760민성11/29/202211399안녕하세요 [2]
1  2  3  4  5  6  7  [8]  9  10  11  12  13  14  15  ...