黑马程序员技术交流社区
标题:
客户端与服务端传送-接收文件出问题?
[打印本页]
作者:
蔡纯富
时间:
2012-3-25 19:38
标题:
客户端与服务端传送-接收文件出问题?
else if (msgRecive[0] == 1)//收到的是文件流
{
//string s = @"C:\Users\Downloads\cc.txt";
//using (FileStream fs = new FileStream(s, FileMode.Create))
//{
//fs.Write(msgRecive, 1, Length - 1);
//chartMsg("收到文件");
//}
SaveFileDialog sfd = new SaveFileDialog();
if(sfd.ShowDialog()==DialogResult.OK)
{
using(FileStream fs = new FileStream(sfd.FileName,FileMode.Create))
{
fs.Write(msgRecive, 1, Length - 1);
chartMsg("收到文件");
}
}
}
如上所示,用这段代码当客户端发过来一个文件的时候不会自动弹出SaveFileDialog,但是当注释掉这段代码用上面那一段被注释掉的代码的时候会在C:\Users\Downloads目录下产生一个cc.txt文件,文件内容也是对的。
这是怎么回事啊?
作者:
孙树迁
时间:
2012-4-12 20:20
没人回答啊,我也学到这里了,我也遇到不弹出对话框的,你看下是不是这个问题,
win7里面线程里调用SaveFileDialog
要把线程设置为
Thread thr = new Thread(rec);
thr.SetApartmentState(ApartmentState.STA);
C# 聊天室 SaveFileDialog 弹不出对话框 解决方法
http://bbs.itheima.com/forum.php ... amp;extra=#pid63879
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2