Beispiel #1
0
        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);
 }
Beispiel #3
0
        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;
            }
        }
Beispiel #4
0
 /// <summary>
 /// 取消文件传输
 /// </summary>
 public void CancelTransmit()
 {
     P2PFileTransmit.CancelTransmit();//取消文件传输
 }