文件不完整的FTP列表内容
本文关键字:列表 FTP 文件 | 更新日期: 2023-09-27 18:24:18
我正在尝试在ftp服务器上构建一个所有文件的列表。
// Get the object used to communicate with the server.
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(remote);
request.Credentials = new NetworkCredential(userName, passWord);
request.Method = WebRequestMethods.Ftp.ListDirectory;
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
StreamReader streamReader = new StreamReader(response.GetResponseStream());
List<string> files = new List<string>();
// Build List of all files
string line = streamReader.ReadLine();
while (!string.IsNullOrWhiteSpace(line))
{
files.Add(line);
line = streamReader.ReadLine();
}
streamReader.Close();
现在,问题是,当我使用这个列表和已损坏/不完整的文件来使用Web客户端下载所有文件时,当试图下载不完整文件时,代码会中断。。。
远程服务器返回错误:(550)文件不可用(例如。,找不到文件,无法访问)
构建列表时如何跳过这些文件?
I捕获了exeption,当exeption为"远程服务器返回错误:(550)文件不可用(例如,找不到文件,无法访问)"时,我刚刚添加了一个"忽略"这样我就不会得到错误,当文件在ftp服务器上完成时,下载得很好。