private async Task ConnectToFtpAsync() { if (_droneClient.IsActive) { try { var ftp = new FTPClient(); ftp.Verbose = true; ftp.HostName = "192.168.1.1"; ftp.TimeOut = 1000; await ftp.LoginAsync(); await ftp.PrintWorkingDirectoryAsync(); await ftp.ChangeWorkingDirectoryAsync("/boxes"); var files = await ftp.ListFilesAsync(); foreach (var file in files) { Debug.WriteLine(string.Format("{0}", file)); //await ftp.DownloadFileAsync(file, file, true); } } catch (Exception) { } return; } }