/// <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); } } }
/// <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); } } }
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); } } }