Я получаю SftpException: No such file; File not found.
при использовании Rebex sftp Sftp.DeleteFile(string filename
), что особенно странно, потому что я сначала проверяю, существует ли файл.
Вот соответствующий пример кода:
foreach (var file in fileList)
{
if(ftp.Connection.FileExists(file.Name))
{
try
{
ftp.Connection.DeleteFile(file.Name);
}
catch (SftpException ex)
{
Log.Error("Deletion failed.", ex);
}
}
else
{
Log.Debug(string.Format("'{0}' not found.", file.Name));
}
}
Онлайн-документы Rebex можно найти здесь для тех, кто не знаком с библиотекой.
Есть какие-нибудь идеи относительно того, что здесь происходит?