private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            FtpFolderInfo ftpFolder = new FtpFolderInfo(new FtpBaseUri("192.168.8.215"), "soft/");

            FtpFileInfo ftpFile = ftpFolder.GetFtpFile("绘声绘影.rar");

            Console.WriteLine("1");
            downloadFileTask = new FtpDownloadFileTask(ftpFile, AppDomain.CurrentDomain.BaseDirectory + "File/");
            downloadFileTask.ProcessChanged += DownloadFileTask_ProcessChanged;
        }
Beispiel #2
0
 static void Foreach(FtpFolderInfo info)
 {
     Console.WriteLine(">>>>>>>>" + info.Uri);
     foreach (var item in info.GetFtpFiles())
     {
         Console.WriteLine(item.Uri);
         if (FileExtensions.Pictures.Contains(item.Extension.ToLower()))
         {
             item.Download(AppDomain.CurrentDomain.BaseDirectory + "Pic/");
             Console.WriteLine("download");
         }
     }
     foreach (var item in info.GetFtpFolders())
     {
         Foreach(item);
     }
 }
Beispiel #3
0
        static void Main(string[] args)
        {
            while (true)
            {
                string t = Console.ReadLine();

                switch (t)
                {
                case "list":
                    FtpFolderInfo a = new FtpFolderInfo(new FtpBaseUri("192.168.1.1"), "");
                    foreach (var item in a.GetDetails())
                    {
                        Console.WriteLine(item);
                    }
                    a.GoToUri("教学处/");
                    foreach (var item in a.GetDetails())
                    {
                        Console.WriteLine(item);
                    }
                    break;

                case "create":
                    FtpFolderInfo folderInfo = new FtpFolderInfo(new FtpBaseUri("192.168.8.215"), "教学处/2018届/");
                    foreach (var item in folderInfo.GetFtpFileSystemInfos())
                    {
                        Console.WriteLine(item.DisplayName);
                        if (item is FtpFileInfo info)
                        {
                            Console.WriteLine(info.Extension);
                        }
                    }
                    break;

                case "test":
                    FtpFolderInfo f = new FtpFolderInfo(new FtpBaseUri("192.168.8.215"), "");
                    f.GetFtpFileSystemInfos();
                    break;
                }
            }
        }