| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 538 人关注过本帖
标题:表达式难题
只看楼主 加入收藏
tel1982
Rank: 3Rank: 3
来 自:水星
等 级:新手上路
威 望:8
帖 子:852
专家分:0
注 册:2006-10-21
收藏
 问题点数:0 回复次数:6 
表达式难题
在C#中,如果想要表达文件不存在或者文件内容不是数值应该怎么样表示,希望各位指点,谢谢了。
搜索更多相关主题的帖子: 难题 表达 
2007-03-29 08:39
skyland84
Rank: 2
等 级:新手上路
威 望:4
帖 子:544
专家分:0
注 册:2006-10-9
收藏
得分:0 

你OPEN 一个文件的时候 通过异常来 捕获 就行了!如果打不开这个文件 那么这个文件就 不存在!

而要处理 文件内容不是数值的话!
也可以通过 异常来处理!
TRY{
INT32.PARSE(文件内容)
}
CATCH{
提示不是数值代码段
}


决定人生~
2007-03-29 09:17
tel1982
Rank: 3Rank: 3
来 自:水星
等 级:新手上路
威 望:8
帖 子:852
专家分:0
注 册:2006-10-21
收藏
得分:0 
哦,我试一下,谢谢了。

Face up to life with smiles no matter what happens
2007-03-29 09:20
windstores
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-3-25
收藏
得分:0 
using System.IO;


//
string path=Server.MapPath("~/a.txt");
if(!File.Exists(path)) //如果文件不存在
{
response.write(":)");
}

//

[此贴子已经被作者于2007-3-29 14:10:49编辑过]


哇咔咔.. 偶系菜鸟....
2007-03-29 14:10
cyyu_ryh
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1899
专家分:176
注 册:2006-10-21
收藏
得分:0 
要判断文件内容不是数值,这个还有点...

有事无事都密我. MSN: cyyu_ryh@hotmail.co.jp E-mail: cyyu_ryh@
2007-03-29 15:14
sean88
Rank: 1
等 级:新手上路
帖 子:146
专家分:0
注 册:2007-3-27
收藏
得分:0 
以下是引用tel1982在2007-3-29 8:39:00的发言:
在C#中,如果想要表达文件不存在或者文件内容不是数值应该怎么样表示,希望各位指点,谢谢了。

想要表达文件存不存在,就像4楼的做法就行了,如果要知道文件内容是不是数值,那就要读取文件放到一个字符串中,用正则表达式来判断~~~~~~~
如下:仅供参考,没经过测试
string str;
StreamReader objReader = new StreamReader("txst.txt");
while(str=objReader.ReadLine()!=null)
{
str+= objReader.ReadLine();
}
objReader.Close();

//正则表达式
using System.Text.RegularExpressions;
if(Regex.IsMatch(str,@"^[0-9]*$"))
{
//数值
}

[此贴子已经被作者于2007-3-29 16:46:29编辑过]


Knowledge is infinite.
2007-03-29 16:45
tel1982
Rank: 3Rank: 3
来 自:水星
等 级:新手上路
威 望:8
帖 子:852
专家分:0
注 册:2006-10-21
收藏
得分:0 
问题已经解决了,谢谢各位的帮助。

Face up to life with smiles no matter what happens
2007-05-10 19:08
快速回复:表达式难题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018131 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved