学习聊天室的课程的传送文件那课,用户端传送到服务端文件,可是就是不弹出“另存为”窗口代码如下:- SaveFileDialog sfd = new SaveFileDialog();
- if (sfd.ShowDialog() == DialogResult.OK)
- {
- string fileSavePath = sfd.FileName;//获得要保存的文件路径
- //创建文件流,然后让文件流来 根据路径创建一个文件
- using (FileStream fs = new FileStream(fileSavePath, FileMode.Create))
- {
- fs.Write(arrMsgRec, 1, Length - 1);
- showMessage("文件保存成功:"+fileSavePath);
- }
- }
复制代码 在网上找到了方法,但是没有说明求解,其实就是在sfd.ShowDialog()括号里加了this,就解释!!!- SaveFileDialog sfd = new SaveFileDialog();
- if (sfd.ShowDialog(this) == DialogResult.OK)
- {
- string fileSavePath = sfd.FileName;//获得要保存的文件路径
- //创建文件流,然后让文件流来 根据路径创建一个文件
- using (FileStream fs = new FileStream(fileSavePath, FileMode.Create))
- {
- fs.Write(arrMsgRec, 1, Length - 1);
- showMessage("文件保存成功:"+fileSavePath);
- }
- }
复制代码 |