大家好。无法从 ftp 下载文件。我没有使用 ftp 的经验。
需要这个文件ftp://ftp.nasdaqtrader.com/symboldirectory/nasdaqtraded.txt
我通过 HtthClient 尝试过,它说只有 http/https 请求的错误。
我通过 FtpWebRequest 尝试过(尽管它表明这是一个过时的库),通过它它给出了错误“远程服务器返回错误:(503)服务器无法访问。
”该文件是通过 ftp 客户端下载的。
可能是什么问题?
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://ftp.nasdaqtrader.com/symboldirectory/nasdaqtraded.txt");
request.Method = WebRequestMethods.Ftp.DownloadFile;
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Stream responseStream = response.GetResponseStream();
FileStream fs = new FileStream(@"c:\1.txt", FileMode.Create);
byte[] buffer = new byte[64];
int size = 0;
while ((size = responseStream.Read(buffer, 0, buffer.Length)) > 0)
{
fs.Write(buffer, 0, size);
}
fs.Close();
response.Close();