Exemplo n.º 1
0
        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;
            }
        }