예제 #1
0
        public void CopierSiteFTP()
        {
            //            serveur: ftp.mmetara.com
            //id: cpvqadmin
            //pwd: 10cpvq01

            ftp    ftpCopie         = new ftp("ftp://ftp.mmetara.com", "cpvqadmin", "10cpvq01");
            string PathResultatsFTP = Path.Combine(ConfigurationManager.AppSettings["pathTravail"], "ResultatsFTP");

            foreach (string fichier in Directory.GetFiles(PathResultatsFTP))
            {
                FileInfo fi   = new FileInfo(fichier);
                string   nbcp = string.Format("data/{0}", fi.Name);
                Console.WriteLine("Téléversement du fichier {0} à {1}", fichier, nbcp);
                ftpCopie.upload(nbcp, fichier);
                File.Delete(fichier);
            }
        }
예제 #2
0
        public List <string> CopierSiteFTP(JObject programme)
        {
            //            serveur: ftp.mmetara.com
            //id: cpvqadmin
            //pwd: 10cpvq01
            List <string> resultat = new List <string>();

            ftp ftpCopie = null;

            if (!bluetooth)
            {
                ftpCopie = new ftp(this.ftpSite, this.ftpUser, this.ftpPassword);
            }

            string PathResultatsFTP = Path.Combine(this.pathTravail, "ResultatsFTP");

            foreach (string fichier in Directory.GetFiles(PathResultatsFTP))
            {
                FileInfo fi   = new FileInfo(fichier);
                string   nbcp = string.Format("data/{0}", fi.Name);

                foreach (JObject gr in (JArray)programme["Groupes"])
                {
                    if ((string)gr["src"] == nbcp)
                    {
                        resultat.Add((string)gr["Groupe"]);
                        break;
                    }
                }

                //Console.WriteLine("Téléversement du fichier {0} à {1}", fichier, nbcp);
                if (ftpCopie != null)
                {
                    ftpCopie.upload(nbcp, fichier);
                }
                else
                {
                    this.bluetoothVersFTP(nbcp, File.ReadAllText(fichier));
                }
                File.Delete(fichier);
            }
            return(resultat);
        }