CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

如何验证文件名的合法性?

楼主AaronYang(Simon)2005-01-26 15:43:01 在 .NET技术 / C# 提问

如何验证文件名的合法性?  
  代码应如何写?  
  问题点数:20、回复次数:8Top

1 楼zealic()回复于 2005-01-26 15:49:44 得分 0

题意未明Top

2 楼AaronYang(Simon)回复于 2005-01-26 15:59:08 得分 0

我要将一些字符串做为文件名,  
  所以必须先验证这些字符是否有效.  
  如"   \   /   :   ?   *   等就不能做为文件名.  
   
  不知能否告之应如何写验证代码?Top

3 楼wolfofsky(风之武)回复于 2005-01-26 16:50:59 得分 3

使用正则表达式验证Top

4 楼sun926(初学者)回复于 2005-01-26 17:06:29 得分 2

foreach循环判断每个字符是否符合要求Top

5 楼Azmore(漂流)回复于 2005-01-26 17:35:35 得分 15

bool   IsValidFileName(string   strIn)  
  {  
          Regex   regEx   =   new   Regex("[\\*\\\\/:?<>|\"]");  
   
          return   !regEx.IsMatch("aj\\pg");  
  }  
  Top

6 楼Azmore(漂流)回复于 2005-01-26 17:35:52 得分 0

bool   IsValidFileName(string   strIn)  
  {  
          Regex   regEx   =   new   Regex("[\\*\\\\/:?<>|\"]");  
   
          return   !regEx.IsMatch(strIn);  
  }Top

7 楼AaronYang(Simon)回复于 2005-01-26 19:23:36 得分 0

多谢,   我回去试一下Top

8 楼AaronYang(Simon)回复于 2005-01-27 08:15:36 得分 0

还要加上:  
  using   System.Text.RegularExpressions;Top

相关问题

  • 如何验证IP地址合法性?
  • 如何验证文件名是否合法?
  • CFileDialog中判断文件名合法性的问题
  • 如何验证电子邮件的合法性
  • 如何验证一个字符串的合法性?
  • 如何能在winform中验证数据的合法性
  • 如何取文件名?????????
  • 如何得到文件名?
  • 如何截取文件名?
  • 如何获取文件名?

关键词

  • 文件名
  • 验证
  • 字符
  • 代码
  • 合法性
  • regex
  • isvalidfilename
  • ismatch
  • 应如何写
  • 字符是否

得分解答快速导航

  • 帖主:AaronYang
  • wolfofsky
  • sun926
  • Azmore

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo