diff --git a/SanSystem/UCInliner.cs b/SanSystem/UCInliner.cs index 233c8ae..ec32650 100644 --- a/SanSystem/UCInliner.cs +++ b/SanSystem/UCInliner.cs @@ -117,7 +117,7 @@ namespace SanSystem txt_temp_aussen.Update(); } - private async void DownloadFromUV() + private void DownloadFromUV() { Progress progress = new Progress(x => { @@ -133,21 +133,32 @@ namespace SanSystem try { - FtpClient client = new FtpClient("192.168.1.2"); - client.Credentials = new System.Net.NetworkCredential("damian", "bodde05"); + FtpClient client = new FtpClient("192.168.250.2"); + client.Port = 21; + client.DataConnectionType = FtpDataConnectionType.AutoActive; + client.Credentials = new System.Net.NetworkCredential("default", "default"); client.Connect(); //client.ListingParser = FtpParser.UnixAlt; - ListFiles(client, "/"); - + ListFiles(client, "/at0/"); + FtpClient newClient = null; foreach (string file in filenames) { + newClient = new FtpClient("192.168.250.2"); + newClient.Port = 21; + newClient.DataConnectionType = FtpDataConnectionType.AutoActive; + newClient.Credentials = new System.Net.NetworkCredential("default", "default"); + + if (newClient.IsConnected) + { + newClient.Connect(); + } string[] _tdateiname = file.Split('/'); string dateiname = _tdateiname[_tdateiname.Length - 1]; string ordner = _tdateiname[_tdateiname.Length - 2]; - await client.DownloadFileAsync(Path.Combine(destinationPath, ordner, dateiname), file, true, FluentFTP.FtpVerify.None, progress); - client.DeleteFile(file); + newClient.DownloadFile(Path.Combine(destinationPath, ordner, dateiname), file); + //client.DeleteFile(file); } } @@ -169,7 +180,8 @@ namespace SanSystem private void ListFiles(FtpClient client, string directory) { - foreach (FtpListItem item in client.GetListing(directory)) + client.ListingParser = FtpParser.Unix; + foreach (FtpListItem item in client.GetListing(directory, FtpListOption.ForceNameList)) { if (item.Type == FtpFileSystemObjectType.File) {