示例#1
0
 public static void Update(ModuleController mc)
 {
     try
     {
         FTPFactory ff = new FTPFactory();
         //  ff.setDebug(true);
         ff.setRemoteHost("ucscresource.comoj.com");
         ff.setRemoteUser("a6578526");
         ff.setRemotePass("VIKZTS");
         ff.login();
         ff.chdir("public_html/Modules");
         string   filename  = null;
         string[] fileNames = ff.getFileList("*.*");
         Updates  up        = new Updates(ff, mc);
         for (int i = 0; i < fileNames.Length - 1; i++)
         {
             filename = fileNames[i].Substring(0, fileNames[i].Length - 1);
             up.checkedListBox1.Items.Add(filename);
             if (!File.Exists(filename))
             {
                 up.checkedListBox1.Items.Add(filename);
                 ff.download(filename, "halo" + i.ToString() + ".dll", true);
             }
         }
         up.label1.Text = "Following updates were found on the server :";
         up.Show();
         ff.setBinaryMode(true);
         ff.close();
     }
     catch (Exception e)
     {
         MessageBox.Show("Caught Error : " + e.Message);
     }
 }
示例#2
0
 public static void Updatedbase()
 {
     try
     {
         FTPFactory ff = new FTPFactory();
         ff.login();
         ff.chdir("public_html/Signatures");
         ff.download("temp.frm", true);
         //  File.Copy("temp.frm","C:/Program Files/temp.frm",true);
         ff.setBinaryMode(true);
         ff.close();
     }
     catch (Exception e)
     {
         MessageBox.Show("Caught Error : " + e.Message);
     }
 }
示例#3
0
 public Updates(FTPFactory ftp, ModuleController mc)
 {
     this.mc  = mc;
     this.ftp = ftp;
     InitializeComponent();
 }