Исключение из HRESULT: 0x80072ee3-backgrounddownloader winrt
Я получаю ниже ошибку при попытке загрузить файл с ftp.
Система.Исключением был пойман значение HRESULT=сообщение -2147012893=исключение из HRESULT: 0x80072EE3 источник=библиотеки mscorlib трассировка стека: в системе.Во время выполнения.Услуги компиляторов.TaskAwaiter.ThrowForNonSuccess (Task task) в System. Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Task task) в System. Runtime.Услуги компиляторов.TaskAwaiter`1. GetResult()
может ли кто-нибудь сказать мне, что я делаю не так ?
Заранее спасибо!
Что я уже пробовал:
Ниже приведен код, который я использую-
public static async Task<bool> LargeDownLoad(string localsubfolders, string ftpURIInfo, string Username, string Password, string filename) { bool Successful = false; try { StorageFolder localFolderArea; BackgroundDownloader downloader = new BackgroundDownloader(); // Open if exists as you cannot delete it if there are files in it. localFolderArea = await Windows.Storage.ApplicationData.Current.LocalFolder.CreateFolderAsync(localsubfolders, CreationCollisionOption.OpenIfExists); // create a storagefile which combines the localFolderArea with the filename of the local file. StorageFile localFilePath = await localFolderArea.CreateFileAsync(filename, CreationCollisionOption.ReplaceExisting); Uri urlWithCredential; // = new Uri(ftpURIInfo + "/" + filename); bool Success = Uri.TryCreate(ftpURIInfo + "/" + filename, UriKind.Absolute, out urlWithCredential); if (!string.IsNullOrEmpty(Username.Trim()) && !string.IsNullOrEmpty(Password.Trim())) { urlWithCredential = new Uri(urlWithCredential.ToString().ToLower().Replace(@"ftp://", string.Format(@"ftp://{0}:{1}@", Username, Password))); } DownloadOperation download = downloader.CreateDownload( urlWithCredential, localFilePath); await download.StartAsync(); Successful = true; } catch (Exception) { throw; } return Successful; }