string a = ...a = a.Replace('特殊字符',"");把特殊字符删掉
解决方案 »
- 简化代码C#
- C# session传radiobuttonlist 的value值
- 怎么实现监控数据库连接情况?
- 我想在页面关闭时,执行数据库操作.怎样用onbeforeunload,使onbeforeunload只在关闭时触发,而刷新不触发!!
- 用c#做的windows程序,如何画线和矩形?
- 帮忙解决一下几个概念。感谢。
- 如何实现在Datagridview 里的运算?
- 如何获取Application.StartupPath的上一级或者任意级目录
- 如何在浏览器中打开winForm
- C#设置开机自启动,出现弹窗,请大神指点!!!!
- C#+ACCESS,如何在ACCESS数据库中选择一个日期字段与当前日期相差超过一年的记录?
- 一个很简单的问题,在线等
我想要做的事是,从服务器获取一封邮件的唯一标识,并用这个标识作为eml文件的名字,从服务器把邮件读出,但该邮件的唯一标识好象不能做eml文件的名字。而且,我不知道该邮件的唯一标识有什么特殊字符。
MessageBox.Show(myStr);
能说详细些么?
我有一封信的id是1.480.1443.1051149590.vagromkiller,用这个字符串作为参数来作为文件名写文件就没问题。但若通过函数返回值 1.480.1443.1051149590.vagromkiller,来作为参数来写文件就有异常,说是非法文件名。奇怪。
string fileFullName = System.Text.RegularExpressions.Regex.Replace(fileFullName,@"\W","");
try{
FileStream ObjFile = new FileStream(fileFullName,FileMode.Create,FileAccess.Write,FileShare.Read);
StreamWriter sw = new StreamWriter(ObjFile,System.Text.Encoding.Default);
sw.Write(fileBody);
sw.Close();
ObjFile.Close();
return null;
}catch (Exception e){
return e.Message.ToString();
}
}调用方法string filebody = 邮件内容自己赋值SaveFileOf("c:\1.eml",filebody)
SaveFileOf("c:\1.eml",filebody)
应为
SaveFileOf(@"c:\1.eml",filebody)