File.WriteAllText报具有非法路径 在应用File.WriteAllText报具有非法路径,主要原因是传的路径类似:F:\2013\"双十一"保障信息.html如果遇到这种情况怎么解决?因为路径中包含了双引号的原因asp.net 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 验证一下文件名,不让输非法字符 *****************************************************************************签名档: http://feiyun0112.cnblogs.com/ 路径是拼接出来的,类似代码如下:string fileName = Info.TITLE + ".html"; string xfilePath = "Files/DocCenter/03/98/" + System.DateTime.Now.Year.ToString() + "/" + Info.GUID + "/"; string rfilePath = Server.MapPath("../../" + xfilePath); if (!Directory.Exists(rfilePath)) Directory.CreateDirectory(rfilePath); File.WriteAllText(rfilePath + fileName, strMainBodyHtml, System.Text.Encoding.UTF8);拼接出来的如:F:\2013\"双十一"保障信息.html就会报错,因为html文件名不能包括、\/:*?"<>| 求一个正则表达式 去除字符中包含的这些字符、\ / : * ? " < > | Ajax中“Accordion控件”有没有事件? 请教:cookie中的sessionID字段的大小写是否可以配置? 请教一个动态生成的checkbox的问题 用Ajax调用ashx时浏览器的端口号问题 用程序代码向 UTF-8网页POST数据时,是不是数据也要进行UTF-8编码?? treeview 控件用法 一个困扰了很久的问题iis 调用存储过程后,查了SQL 中多了几个进程,请高人帮判断一下,谢谢 ajax的时间都消耗在哪了 简单问题 大神进。。。。。团队开发! 在c#里面运行正常,为什么发布到wwwroot里面就不行了~
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
类似代码如下:
string fileName = Info.TITLE + ".html";
string xfilePath = "Files/DocCenter/03/98/" + System.DateTime.Now.Year.ToString() + "/" + Info.GUID + "/";
string rfilePath = Server.MapPath("../../" + xfilePath);
if (!Directory.Exists(rfilePath)) Directory.CreateDirectory(rfilePath);
File.WriteAllText(rfilePath + fileName, strMainBodyHtml, System.Text.Encoding.UTF8);
拼接出来的如:F:\2013\"双十一"保障信息.html
就会报错,因为html文件名不能包括、\/:*?"<>|
求一个正则表达式 去除字符中包含的这些字符、\ / : * ? " < > |