C#路径中有非法字符
程序如下stringname=null;name=Encoding.UTF8.GetString(buffer,1,size+1);stringfileSavePath=...
程序如下
string name = null;
name = Encoding.UTF8.GetString(buffer, 1, size+1);
string fileSavePath = @"F:\wj";
string fileName = fileSavePath + "\\" + name + ".txt";
FileStream fs = new FileStream(fileName, FileMode.Create); 展开
string name = null;
name = Encoding.UTF8.GetString(buffer, 1, size+1);
string fileSavePath = @"F:\wj";
string fileName = fileSavePath + "\\" + name + ".txt";
FileStream fs = new FileStream(fileName, FileMode.Create); 展开
展开全部
最后 fileName 的值是啥?最关键的 buffer 和 size 你又没给。
追问
buffer是提取的“文件名”然后用socket传过来的数据,size是数据长度
最后fileName是应该是F:\wj\文件名.txt
但读取出来是F:\wj\文件名 没有.txt,然后就出错了
求大神帮助,谢谢
追答
socket 传输和接收两个地方分别贴下代码。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
代码里面看不出什么错误来
追问
buffer是提取的“文件名”然后用socket传过来的数据,size是数据长度
最后fileName是应该是F:\wj\文件名.txt
但读取出来是F:\wj\文件名 没有.txt,然后就出错了
求大神帮助,谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询