创建文件夹,含特殊字符如何处理,或者替换?

来自星星的你_ 2014-04-30 09:57:00
创建文件夹时,含特殊字符如何处理,求指导
...全文
1298 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
祥子爱游戏 2014-04-30
  • 打赏
  • 举报
回复
[quote=引用 3 楼 bdmh 的回复:] 正则即可,方括号里列出特殊字符 ,比如 [a,b,c],包含这三个字符的,然后replace[/quot] 只懂楼主的大体意思, Regex.Replace(string, "[:/(\\)(\?)<>"(\|)]", ""); 大概是这样吧,这个地方的转义挺多的
宝_爸 2014-04-30
  • 打赏
  • 举报
回复

string filename = tVS.Nodes[r].Text;

foreach(char c in System.IO.Path.GetInvalidFileNameChars()) {
    filename = filename.Replace(c, '_');
}
代码来自 http://stackoverflow.com/questions/10898338/c-sharp-string-replace-to-remove-illegal-characters
bdmh 2014-04-30
  • 打赏
  • 举报
回复
正则即可,方括号里列出特殊字符 ,比如 [a,b,c],包含这三个字符的,然后replace
  • 打赏
  • 举报
回复
引用 1 楼 findcaiyzh 的回复:
Replaced by _ or -
文件夹特殊字符有多种,比如\\ / : * ? " < > | 如何写个方法替换不同的
宝_爸 2014-04-30
  • 打赏
  • 举报
回复
Replaced by _ or -

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧