C# 4.0 FTP错误227和错误500
提前感谢您可能提供的任何帮助 我正在尝试下载FTP以在c#中工作 我下载以下代码C# 4.0 FTP错误227和错误500,c#-4.0,ftp,C# 4.0,Ftp,提前感谢您可能提供的任何帮助 我正在尝试下载FTP以在c#中工作 我下载以下代码 private void button1_Click(object sender, EventArgs e) { FtpWebRequest FTP; try { FileStream SR = new FileStream("C:\\dave" + "file1.xml", FileMode.Create);
private void button1_Click(object sender, EventArgs e)
{
FtpWebRequest FTP;
try
{
FileStream SR = new FileStream("C:\\dave" + "file1.xml", FileMode.Create);
FTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://xxx.xxx.xxx" + "file1.xml"));
FTP.Credentials = new NetworkCredential("userid", "password");
FTP.Method = WebRequestMethods.Ftp.DownloadFile;
FTP.EnableSsl = false;
FTP.UseBinary = true;
FTP.UsePassive = true;
FtpWebResponse response = (FtpWebResponse)FTP.GetResponse();
Stream ftpStream = response.GetResponseStream();
long cl = response.ContentLength;
int bufferSize = 2048;
int readCount;
byte[] buffer = new byte[bufferSize];
readCount = ftpStream.Read(buffer, 0, bufferSize);
while (readCount > 0)
{
SR.Write(buffer, 0, readCount);
readCount = ftpStream.Read(buffer, 0, bufferSize);
}
ftpStream.Close();
SR.Close();
response.Close();
MessageBox.Show("File Downloaded!");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error");
}
}
并将其更新为包含有效的ftpsite、用户ID和密码
在执行时,如果被动设置为true时出现227错误,那么当我将被动更改为false时,将出现500错误
FTPsite是我们公司外部的,但是使用FileZilla我可以下载我需要的文件
有人能给我任何可能的答案或方法来解决我的问题,甚至给我指出正确的方向吗
谢谢
戴夫