Exemplo n.º 1
0
        //Запрос на загрузку файла
        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);
        }
Exemplo n.º 2
0
        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");
            }
        }