У меня сейчас проблема с тем, что WebRequestMethods.Ftp.GetFileSize () выдает исключение «Файл недоступен (например, файл не найден, не может получить доступ к файлу)».
Я исследовал проблемуи прочитайте, что проблема возникает, потому что мой Ftp-сервер не поддерживает эту функцию.Позже я связался с провайдером своего веб-сервера, который подтвердил, что эта функция не поддерживается, если я не куплю один из их планов VPS (в настоящее время я использую виртуальный хостинг).
// get size of file
FtpWebRequest sizeRequest = (FtpWebRequest)WebRequest.Create("ftp://ftp.domain.com/test.txt");
sizeRequest.Method = WebRequestMethods.Ftp.ListDirectoryDetails; // or GetFileSize();
sizeRequest.Credentials = new NetworkCredential("user", "password");
sizeRequest.UsePassive = true;
sizeRequest.UseBinary = true;
sizeRequest.KeepAlive = true;
int size = (int)sizeRequest.GetResponse().ContentLength;
Мой вопрос заключается в том, есть ли решения дляметод GetFileSize ()?Я посмотрел в ListDirectoryDetails.Однако, так как мне нужен только один фрагмент данных, мне нужно будет проанализировать остальные данные, которые после изучения того, как это сделать, потребуются мне некоторое время, чтобы в достаточной степени понять, какой код мне нужно написать, так как я тольконачинающий программист c #.