Exemplo n.º 1
0
 static void Main(string[] args)
 {
     Console.Write("Plz type in a file path.");
     string file = Console.ReadLine();
     //FileTransmiter.Send(FileTransmitor.TestIP, file);
     FileTransmiter.SendWorker worker = new FileTransmiter.SendWorker(FileTransmiter.TestEndPoint);
     FileTransmiter.SupperSend(FileTransmiter.TestEndPoint, file, worker);
     Console.ReadLine();
 }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.Write("Plz type in a file path.");
            string file = Console.ReadLine();

            //FileTransmiter.Send(FileTransmitor.TestIP, file);
            FileTransmiter.SendWorker worker = new FileTransmiter.SendWorker(FileTransmiter.TestEndPoint);
            FileTransmiter.SupperSend(FileTransmiter.TestEndPoint, file, worker);
            Console.ReadLine();
        }
Exemplo n.º 3
0
 private void SendFile(string file, FileTransmiter.SendWorker worker)
 {
     if (File.Exists(file))
     {
         ThreadPool.QueueUserWorkItem(new WaitCallback(Send), new SendArgs(file, worker));
     }
     else
     {
         MessageBox.Show("指定的文件[" + file + "]不存在!");
     }
 }
Exemplo n.º 4
0
 private void Form1_Load(object sender, EventArgs e)
 {
     worker1 = new FileTransmiter.SendWorker(FileTransmiter.RealEndPoint);
     worker2 = new FileTransmiter.SendWorker(FileTransmiter.RealEndPoint);
     worker3 = new FileTransmiter.SendWorker(FileTransmiter.RealEndPoint);
     worker4 = new FileTransmiter.SendWorker(FileTransmiter.RealEndPoint);
     worker5 = new FileTransmiter.SendWorker(FileTransmiter.RealEndPoint);
     worker6 = new FileTransmiter.SendWorker(FileTransmiter.RealEndPoint);
     worker7 = new FileTransmiter.SendWorker(FileTransmiter.RealEndPoint);
     worker8 = new FileTransmiter.SendWorker(FileTransmiter.RealEndPoint);
     worker9 = new FileTransmiter.SendWorker(FileTransmiter.RealEndPoint);
 }
Exemplo n.º 5
0
 private void SendFile(string file, FileTransmiter.SendWorker worker)
 {
     if (File.Exists(file))
     {
         ThreadPool.QueueUserWorkItem(new WaitCallback(Send), new SendArgs(file, worker));
     }
     else
     {
         StackTrace st         = new StackTrace(true);
         StackFrame sf         = st.GetFrame(0);
         string     fileName   = sf.GetFileName();
         Type       type       = sf.GetMethod().ReflectedType;
         string     assName    = type.Assembly.FullName;
         string     typeName   = type.FullName;
         string     methodName = sf.GetMethod().Name;
         int        lineNo     = sf.GetFileLineNumber();
         int        colNo      = sf.GetFileColumnNumber();
         Logs.LogError(fileName + " : " + assName + "." + typeName + "." + methodName + "(" + lineNo + "行" + colNo + "列)", "指定的文件[" + file + "]不存在!");
     }
 }
Exemplo n.º 6
0
 public bool SynFiles(DateTime start, DateTime end)
 {
     try
     {
         List <string> files = new List <string>();
         //获取在start至end时段内未同步的文件列表:
         using (SqlHelper sqlHelper = new SqlHelper())
         {
             DbDataReader reader = sqlHelper.ExecuteQueryReader("select filepath from d_picVid_log where saveTime between '" + start + "' and '" + end + "' and tag=0");
             while (reader.Read())
             {
                 //int id = reader.GetInt32(0);
                 string file = reader.GetString(0);
                 if (!string.IsNullOrEmpty(file))
                 {
                     FileTransmiter.SendWorker worker = new FileTransmiter.SendWorker(FileTransmiter.RealEndPoint);
                     SendFile(file, worker);
                     sqlHelper.ExecuteNonQuery("update d_picVid_log set tag=1, tagTime=getdate() where filepath='" + file + "'");
                 }
             }
         }
         return(true);
     }
     catch (Exception ex)
     {
         StackTrace st         = new StackTrace(true);
         StackFrame sf         = st.GetFrame(0);
         string     fileName   = sf.GetFileName();
         Type       type       = sf.GetMethod().ReflectedType;
         string     assName    = type.Assembly.FullName;
         string     typeName   = type.FullName;
         string     methodName = sf.GetMethod().Name;
         int        lineNo     = sf.GetFileLineNumber();
         int        colNo      = sf.GetFileColumnNumber();
         Logs.LogError(fileName + " : " + assName + "." + typeName + "." + methodName + "(" + lineNo + "行" + colNo + "列)", ex.Message);
         return(false);
     }
 }
Exemplo n.º 7
0
 public SendArgs(string file, FileTransmiter.SendWorker worker)
 {
     this.file = file;
     this.worker = worker;
 }
Exemplo n.º 8
0
 private void Form1_Load(object sender, EventArgs e)
 {
     worker1 = new FileTransmiter.SendWorker(FileTransmiter.RealEndPoint);
     worker2 = new FileTransmiter.SendWorker(FileTransmiter.RealEndPoint);
     worker3 = new FileTransmiter.SendWorker(FileTransmiter.RealEndPoint);
     worker4 = new FileTransmiter.SendWorker(FileTransmiter.RealEndPoint);
     worker5 = new FileTransmiter.SendWorker(FileTransmiter.RealEndPoint);
     worker6 = new FileTransmiter.SendWorker(FileTransmiter.RealEndPoint);
     worker7 = new FileTransmiter.SendWorker(FileTransmiter.RealEndPoint);
     worker8 = new FileTransmiter.SendWorker(FileTransmiter.RealEndPoint);
     worker9 = new FileTransmiter.SendWorker(FileTransmiter.RealEndPoint);
 }
Exemplo n.º 9
0
 public SendArgs(string file, FileTransmiter.SendWorker worker)
 {
     this.file   = file;
     this.worker = worker;
 }