CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

如何验证文件名是否合法?

楼主boulder(day day up!)2005-06-03 12:37:00 在 .NET技术 / ASP.NET 提问

如何验证文件名是否合法。  
  如果用正则表达式如何验证? 问题点数:20、回复次数:5Top

1 楼louzu1(伏龙芝)回复于 2005-06-03 12:51:29 得分 2

up  
   
  要有具体的要求,才好解决Top

2 楼boulder(day day up!)回复于 2005-06-03 12:57:06 得分 0

具体就是如何验证文件名中不包含如下字符:  
  \  
  /  
  :  
  ,  
  *  
  ?  
  "  
  '  
  <  
  >  
  |Top

3 楼minghui000(沉迷网络游戏)回复于 2005-06-03 12:58:29 得分 0

帮您顶一下Top

4 楼mathsword(梦在流浪)回复于 2005-06-03 13:02:46 得分 10

Search   Results    
  Expression:     \A([A-Za-z0-9'~`!@#$%&^_+=\(\){},\-\[\]\;])+?([   A-Za-z0-9'~`  
  !@#$%&^_+=\(\){},\-\[\];]|([.]))*?(?(3)(([   A-Za-z0-9'~`!@#$  
  %&^_+=\(\){},\-\[\]\;]*?)([A-Za-z0-9'~`!@#$%&^_+=\(\){},\-\[  
  \];])+\z)|(\z))  
           
  Description:     Used   to   match   windows   filenames.   Fails   if   there   is   leading   or   trailing   spaces.   Fails   if   the   input   contains   /\:*?"<>|   .   Fails   if   the   input   begins   or   ends   with   '.'      
  Matches:     [Test.txt],   [T   est.txt],   [Rosco's.Test.txt]     [   More   Details]      
  Non-Matches:     [\Folder\Test.txt],   [T*est.txt],   [Test.]      
     
  Top

5 楼jerry_yuan(jerry)回复于 2005-06-03 13:09:09 得分 8

bool   state=false;  
  string   temp=@"\/:,*?"'<>|"  
  string   fname=textbox1.text.trim();  
  for   (int   i=0;i<temp;i++)  
  {  
  if(fname.index(temp.substring(i,1))>=0)  
  {  
  state=true;  
  break;  
  }  
  }  
  if   (state)  
  {  
  ……显示文件名错误的信息  
  }Top

相关问题

  • 如何验证文件名的合法性?
  • 求一正则式===判别文件名是否合法
  • 怎么判断一个字符串是否是一个合法的文件名
  • 请问在上传文件时 ,怎样验证在框里面的路径和文件名是否有效?
  • 请问我怎样才能判定一个给定的文件名字符串是否合法?
  • 如何高效的检查一个字符串中的文件路径+文件名是否合法?
  • CFileDialog中判断文件名合法性的问题
  • 请问:在win2000,winxp下是否支持带~的文件名格式
  • 怎么检查上传的文件名是否重复??
  • 怎么检查上传的文件名是否重复???

关键词

  • 文件名
  • 验证
  • za
  • txt
  • fails
  • matches
  • state
  • test

得分解答快速导航

  • 帖主:boulder
  • louzu1
  • mathsword
  • jerry_yuan

相关链接

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

广告也精彩

反馈

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