表达式难题
在C#中,如果想要表达文件不存在或者文件内容不是数值应该怎么样表示,希望各位指点,谢谢了。
你OPEN 一个文件的时候 通过异常来 捕获 就行了!如果打不开这个文件 那么这个文件就 不存在!
而要处理 文件内容不是数值的话!
也可以通过 异常来处理!
TRY{
INT32.PARSE(文件内容)
}
CATCH{
提示不是数值代码段
}
想要表达文件存不存在,就像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编辑过]