//获取服务器配置文件
using (StreamReader s = File.OpenText(_ConfigRemotPath))
{
string text = s.ReadToEnd(); Regex r = new Regex(@"<LocalPath>(.*?)</LocalPath>\s*<RemotePath>(.*?)</RemotePath>\s*<FileSize>(.*?)</FileSize>\s*<Version>(.*?)</Version>");
MatchCollection mc = r.Matches(text);
if (mc.Count > 0)
{
foreach (Match m in mc)
{
ConfigModel cm = new ConfigModel();
cm.LocalPath = m.Groups[1].Value;
cm.RemothPath = m.Groups[2].Value;
cm.FileSize = m.Groups[3].Value;
cm.Version = m.Groups[4].Value;
RemoteHashtable.Add(m.Groups[1].Value.Trim().ToLower(), cm);
}
}
}
}调试到红色字体部分出错!! 什么问题?? 路径绝对正确异常信息System.IO.IOException: IOException
位于 System.IO.__Error.WinIOError()
位于 System.IO.FileStream.ReadCore()
位于 System.IO.FileStream.Read()
位于 System.IO.StreamReader.ReadBuffer()
位于 System.IO.StreamReader.Read()
位于 System.IO.StreamReader.ReadToEnd()
位于 UpdateProject.ProjectClass.Utils.RetuernTable()
位于 UpdateProject.Form1.UpdateFile()
位于 UpdateProject.Form1.RandomTime()
位于 System.Threading.Timer.ring()
using (StreamReader s = File.OpenText(_ConfigRemotPath))
{
string text = s.ReadToEnd(); Regex r = new Regex(@"<LocalPath>(.*?)</LocalPath>\s*<RemotePath>(.*?)</RemotePath>\s*<FileSize>(.*?)</FileSize>\s*<Version>(.*?)</Version>");
MatchCollection mc = r.Matches(text);
if (mc.Count > 0)
{
foreach (Match m in mc)
{
ConfigModel cm = new ConfigModel();
cm.LocalPath = m.Groups[1].Value;
cm.RemothPath = m.Groups[2].Value;
cm.FileSize = m.Groups[3].Value;
cm.Version = m.Groups[4].Value;
RemoteHashtable.Add(m.Groups[1].Value.Trim().ToLower(), cm);
}
}
}
}调试到红色字体部分出错!! 什么问题?? 路径绝对正确异常信息System.IO.IOException: IOException
位于 System.IO.__Error.WinIOError()
位于 System.IO.FileStream.ReadCore()
位于 System.IO.FileStream.Read()
位于 System.IO.StreamReader.ReadBuffer()
位于 System.IO.StreamReader.Read()
位于 System.IO.StreamReader.ReadToEnd()
位于 UpdateProject.ProjectClass.Utils.RetuernTable()
位于 UpdateProject.Form1.UpdateFile()
位于 UpdateProject.Form1.RandomTime()
位于 System.Threading.Timer.ring()
不会是远程路径吧?贴出来看看啊