Exemplo n.º 1
0
 /// <summary>
 /// 由工具栏发送文件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btn_filesend_Click(object sender, EventArgs e)
 {
     System.Windows.Forms.OpenFileDialog fd = new OpenFileDialog();
     fd.Multiselect = true;
     fd.Filter = "所有文件|*.*";
     if (fd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
     {
         for (int i = 0; i < fd.FileNames.Length; i++)
         {
             System.IO.FileInfo f = new System.IO.FileInfo(fd.FileNames[i]);
             sendFileDelegate Dg = new sendFileDelegate(sendFile);//异步处理计算文件 MD5值
             this.Invoke(Dg, f);
         }
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// rtfSend拖曳文件结束
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void rtfSend_DragDrop(object sender, DragEventArgs e)
 {
     Array arr = (Array)e.Data.GetData(DataFormats.FileDrop);
     foreach (var item in arr)
     {
         System.IO.FileInfo f = new System.IO.FileInfo(item.ToString());
         if (f.Exists)
         {
             sendFileDelegate Dg = new sendFileDelegate(sendFile);//异步处理计算文件 MD5值
             this.Invoke(Dg, f);
         }
     }
 }
Exemplo n.º 3
0
        private void btn_filesend_MouseClick(object sender, MouseEventArgs e)
        {
            if (!OnLine)
                return;

            // currUserInfo = FormAccess.Users.find(this.Tag.ToString());
            //if (currUserInfo == null) return;

            System.Windows.Forms.OpenFileDialog fd = new OpenFileDialog();
            fd.Multiselect = true;
            fd.Filter = "所有文件|*.*";
            if (fd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                for (int i = 0; i < fd.FileNames.Length; i++)
                {
                    System.IO.FileInfo f = new System.IO.FileInfo(fd.FileNames[i]);
                    sendFileDelegate Dg = new sendFileDelegate(sendFile);//异步处理计算文件 MD5值
                    this.Invoke(Dg, f);
                }
            }
        }