关于读取文本文件的问题
小_虎 2008-03-16 06:10:46 string path = "Settings.txt";
string strToPath;
string strFromPath;
StreamReader sr = new StreamReader(path);
string strtext;
while ((strtext = sr.ReadLine()) != "")
{
try
{
results = strtext.Split('=');//这里会出错!!!!!!!!!!
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);// 弹出“未将对象引用设置到对象的实例”
}
if (str == results[0].ToString())//判断str与=号前的字符串是否相等
{
strFromPath = results[1].ToString();//得到=号后的字符串
//MessageBox.Show(strFromPath);
strToPath =str4;//str4是前面已经赋值的字符串
copyFolder(strFromPath, strToPath);//调用函数
现在关键是我的文本里有三行,而且第一行没有“=”号,
我希望不去读取它。
但是上面是用readline,一行一行读取的,所有第一行也读了,
但又因为使用了split“=",所以上面的那个results数组就出错了
我现在想实现上面的代码是从文本的第二行开始读取,忽略读取第一行。。
大家帮帮忙