コード例 #1
0
ファイル: DownFile.cs プロジェクト: gezidan/ZYSOCKET
 public DownFile(UserInfo user,Down down)
 {
     InitializeComponent();
     user.DownDataOn = DataIn;
     this.user = user;
     this.down = down;
     this.FormClosed += new FormClosedEventHandler(DownFile_FormClosed);
     IsCheckTable = new List<CheckB>();
     this.Text = "正在下载:" + down.FullName;
 }
コード例 #2
0
ファイル: Form1.cs プロジェクト: gezidan/ZYSOCKET
        private void listView2_DoubleClick(object sender, EventArgs e)
        {
            if (listView2.SelectedItems.Count > 0 && CurrentClient!=null)
            {
                ListViewItem item = listView2.SelectedItems[listView2.SelectedItems.Count - 1];
                string DirName = "";

                FileSystem dirinfo = item.Tag as FileSystem;
                if (dirinfo.FileType == FileType.Dir)
                {
                    DirName = dirinfo.FullName;
                }
                else
                {
                    if (MessageBox.Show("是否下载文件:" + dirinfo.Name + "?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                         FileSystem downFile = (this.listView2.SelectedItems[this.listView2.SelectedItems.Count - 1].Tag as FileSystem);

                         if (downFile != null)
                         {
                             Down down = new Down()
                              {
                                  FullName = downFile.FullName

                              };

                             CurrentClient.SendData(BufferFormatV2.FormatFCA(down));

                         }
                    }
                    return;
                }

                GetFile tmp = new GetFile()
                {
                    DirName = DirName,
                    FileSystemList = new List<FileSystem>(),
                    IsSuccess = false,
                    Msg = ""
                };

                CurrentClient.SendData(BufferFormatV2.FormatFCA(tmp));
            }
        }