NetworkStream Stream=clientSocket.GetStream();String filename; 
Byte[] Buffer = new Byte[256]; 
Stream.Read(Buffer, 0, 256); 
filename = Encoding.ASCII.GetString(Buffer); 
MessageBox.Show(filename);〈---这里显示了正确的文件名
StringBuilder sbFileName = new StringBuilder(filename); 
//StringBuilder sbFileName2 = sbFileName.Replace("\", "\\"); 
FileStream fs = new FileStream(sbFileName.ToString(),   〈--这里说其中含有非法字符FileMode.Open,FileAccess.Read); 
是不是byte里多余的空闲的空间造成的?
大家有什么办法