public FileDownload(string[] files, IntPtr client) { _Client = client; InitializeComponent(); _Files = files; foreach(var item in files) AddFileOrDirectory(item); _TotalCount_to_Transfer = _PendingFiles.Count; progressBar1.Maximum = (int)_TotalBytes_to_Transfer; progressBar1.Value = 0; label3.Text = _TotalCount_to_Transfer.ToString() + " items to transfer totaling " + RemoteDesktop_CSLibrary.FormatBytes.Format(_TotalBytes_to_Transfer); Running = false; _OnFileTransferChanged_CallBack = OnFileTransferChanged; _FileSendingThread = new System.Threading.Thread(new System.Threading.ThreadStart(SendFilesProc)); _FileSendingThread.Start(); }
public FileDownload(string[] files, IntPtr client) { _Client = client; InitializeComponent(); _Files = files; foreach (var item in files) { AddFileOrDirectory(item); } _TotalCount_to_Transfer = _PendingFiles.Count; progressBar1.Maximum = (int)_TotalBytes_to_Transfer; progressBar1.Value = 0; label3.Text = _TotalCount_to_Transfer.ToString() + " items to transfer totaling " + RemoteDesktop_CSLibrary.FormatBytes.Format(_TotalBytes_to_Transfer); Running = false; _OnFileTransferChanged_CallBack = OnFileTransferChanged; _FileSendingThread = new System.Threading.Thread(new System.Threading.ThreadStart(SendFilesProc)); _FileSendingThread.Start(); }
static extern void SendFile(IntPtr client, string absolute_path, string relative_path, _OnFileTransferChanged onfilechanged);
static extern void SendFile(IntPtr client, string absolute_path, string relative_path, _OnFileTransferChanged onfilechanged);