void linkLabelReceive_Click(object sender, EventArgs e) { linkLabelSaveAs.Visible = false; linkLabelReceive.Visible = false; P2PFileTransmit.TFileInfo.fullName = Application.StartupPath + "\\ReceivedFile\\" + P2PFileTransmit.TFileInfo.Name; P2PFileTransmit.Start(false);//接收文件,不执行断点续传 }
/// <summary> /// 清理所有正在使用的资源。 /// </summary> /// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param> protected override void Dispose(bool disposing) { if (disposing && (components != null)) { if (P2PFileTransmit != null) { P2PFileTransmit.Dispose(); P2PFileTransmit = null; } components.Dispose(); } base.Dispose(disposing); }
void linkLabelSaveAs_Click(object sender, EventArgs e) { SaveFileDialog sf = new SaveFileDialog(); sf.FileName = P2PFileTransmit.TFileInfo.Name; sf.Filter = "*" + P2PFileTransmit.TFileInfo.Extension + "|"; if (sf.ShowDialog() == System.Windows.Forms.DialogResult.OK) { if (sf.FileName.IndexOf(P2PFileTransmit.TFileInfo.Extension, 0) < 0) { P2PFileTransmit.TFileInfo.fullName = sf.FileName + P2PFileTransmit.TFileInfo.Extension; } else { P2PFileTransmit.TFileInfo.fullName = sf.FileName; } P2PFileTransmit.Start(true);//接收文件,并执行断点续传 linkLabelSaveAs.Visible = false; linkLabelReceive.Visible = false; linkLabelResume.Visible = false; } }
/// <summary> /// 取消文件传输 /// </summary> public void CancelTransmit() { P2PFileTransmit.CancelTransmit();//取消文件传输 }