private void GetFiles(List <FtpListItem> dirs)
        {
            imagesindir = FTPHandle.GetItemsList(dirs[index].FullName);
            int max = imagesindir.Count;

            this.images = new List <Image>();
            if (2 == 1)
            {
                for (int i = 0; i < max; i++)
                {
                    try
                    {
                        images.Add(FTPHandle.DownloadImage(imagesindir[i].FullName));
                        ProgressReport.Report(i + 1, max);
                    }
                    catch (Exception ex) { i = 100000; ResultsList.FromException(ex); }
                }
            }
            else
            {
                if (ImgMem.IsSaved(imagesindir))
                {
                    List <ImgMem.Dir> dirstos = ImgMem.dirs;
                    ImgMem.Dir        dir     = ImgMem.dirs[ImgMem.SavedIndex(imagesindir)];
                    images = dir.images;
                    ProgressReport.Report(1, 1);
                    SetImages();
                }
                else
                {
                    for (int i = 0; i < max; i++)
                    {
                        try
                        {
                            images.Add(FTPHandle.DownloadImage(imagesindir[i].FullName));
                            ProgressReport.Report(i + 1, max);
                        }
                        catch (Exception ex) { i = 100000; ResultsList.FromException(ex); }
                    }
                    ImgMem.Save(images, imagesindir, dirs[index].Name);
                }
                ImgMem.SaveImages();
            }
        }
 private void Button1_Click(object sender, EventArgs e)
 {
     try
     {
         string downloaddir = Application.StartupPath + "/Download/" + dirs[index].Name.Replace(':', '.');
         string filedir;
         try
         {
             Directory.CreateDirectory(downloaddir);
         }
         catch { }
         for (int i = 0; i < images.Count; i++)
         {
             filedir = downloaddir + "/" + imagesindir[i].Name.Replace(':', '.');
             images[i].Save(filedir);
         }
         MessageBox.Show("Saved to : " + downloaddir);
     }
     catch (Exception ex)
     {
         ResultsList.FromException(ex);
     }
 }