这是我的一段代码:
string my_dir = "";
try
{
my_dir = ftp.GetCurrentDirectory() + "/test";
//It sometimes crashes here. I get timeout error.
}
catch
{
ftp.Close();
ftp.Open();
my_dir = ftp.GetCurrentDirectory() + "/test";
}
ftp 是 FtpConnection 类的实例:http://ftplib.codeplex.com/discussions?searchText=&size=10&page = 1
此错误发生在非常大的文件上。我将不得不等待大约 2 小时才能再次获得它。这就是我在这里问的原因。catch 块中的代码是否有意义?它会解决超时问题吗?