//Запрос на загрузку файла protected internal void LoadFile() { InfoFile info = new InfoFile(); info.FileName = view.GetUser.Message; if (string.IsNullOrEmpty(info.FileName)) { return; } byte[] data = info.Serialize(); streamSharing.Write(data, 0, data.Length); }
private void SendFile(InfoFile info) { try { FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read); info.FileLenght = fs.Length; byte[] data = info.Serialize(); streamSharing.Write(data, 0, data.Length); data = new byte[fs.Length]; fs.Read(data, 0, (int)fs.Length); fs.Close(); streamSharing.Write(data, 0, data.Length); } catch (Exception ex) { MessageBox.Show(ex.Message + "SendFile"); } }