Esempio n. 1
0
        private static void DoWork()
        {
            Tools.ReadIniFile();
            if (!Ftp.WaitForFtpReady())
            {
                throw new Exception("ftp never ready");
            }

            if (!Ftp.RenameFile(Ftp.ServerPath + "FtpReady.txt", "/" + Ftp.DatDir + "/FtpBusy.txt"))
            {
                throw new Exception("rename from ready to busy");
            }

            Ftp.FtpGetSortedDirList();
            Loc.LoadLocalDats();
            Loc.SortLocalDats();
            Ftp.AddNewFtpDats();
            Ftp.UploadDatsInList();
            Ftp.DownloadDatsInList();
            if (!Ftp.RenameFile(Ftp.ServerPath + "FtpBusy.txt", "/" + Ftp.DatDir + "/FtpReady.txt"))
            {
                throw new Exception("rename from busy to ready");
            }

            if (Tools.ErrorOccured)
            {
                Tools.WriteLog();
            }
        }
Esempio n. 2
0
        private static void MoveFtpDatToArchive(Dat dat)
        {
            Tools.Log("Start MoveFtpDatToArchive " + dat.FtpNameTime + "_" + dat.OrderNum + ".dat");

            var curDatPath = Ftp.ServerPath + "/" + dat.FtpNameTime + "_" + dat.OrderNum + ".dat";
            var achDatPath = "/" + Ftp.AchDir + "/" + dat.FtpNameTime + "_" + dat.OrderNum + ".dat";

            Ftp.RenameFile(curDatPath, achDatPath);
        }
Esempio n. 3
0
 static void Main(string[] args)
 {
     try
     {
         DoWork();
     }
     catch (Exception e)
     {
         Tools.Report("Main loop error", e);
         Ftp.RenameFile(Ftp.ServerPath + "FtpBusy.txt", "/" + Ftp.DatDir + "/FtpReady.txt");
         Tools.WriteLog();
     }
 }