C# 获取FileNotFoundException,即使文件位于同一文件夹中
即使我正在读取的文件与可执行文件位于完全相同的位置,我也会出现上述错误 这已经运行了两天,现在由于一些奇怪的原因,它没有运行 以下代码只是一个附在菜单上用于测试的条带:C# 获取FileNotFoundException,即使文件位于同一文件夹中,c#,io,filenotfoundexception,C#,Io,Filenotfoundexception,即使我正在读取的文件与可执行文件位于完全相同的位置,我也会出现上述错误 这已经运行了两天,现在由于一些奇怪的原因,它没有运行 以下代码只是一个附在菜单上用于测试的条带: private void xMLGUIToolStripMenuItem_Click(object sender, EventArgs e) { XMLGuiFactory factory = new XMLGuiFactory(); GroupBox view = factory.CreateNewView("
private void xMLGUIToolStripMenuItem_Click(object sender, EventArgs e)
{
XMLGuiFactory factory = new XMLGuiFactory();
GroupBox view = factory.CreateNewView("FosterChildView.xml", "xxxxxxxxxx");
Form viewForm = new Form();
viewForm.MdiParent = this;
viewForm.AutoScroll = true;
viewForm.Controls.Add(view);
viewForm.Show();
}
但当我们进入下面的代码时:
public GroupBox CreateNewView(String path, String token)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(path);
DataBag info = Facade.GetFosterChild(EIdentifierType.CPR, token);
...
...
它在xmlDoc.Load(path)
处停止,FileNotFoundException:
正如您所看到的,它说它找不到文件,但请查看以下内容:
这有什么意义?它在那里,但C#认为没有。文件夹中的文件名后面有一个空格。删除它,一切都会正常。文件夹中的文件名后面有一个空格。删除它,一切都会正常。在这种情况下,在记事本中一个接一个地复制两条路径并盯着它们看是很有用的。使用Ctr+C、Ctr+F(这将显示编码问题,如拉丁语和西里尔字母“a”)搜索路径的子字符串并没有帮助。
是的,删除空白:)在这种情况下,在记事本中一个接一个地复制两条路径并盯着它们看是很有用的。使用Ctr+C、Ctr+F(这将显示编码问题,如拉丁语和西里尔字母“a”)搜索路径的子字符串并没有帮助。
是的,删除文件夹中的空白:)文件名为“FosterChildView.xml”,不是吗?该程序将查找“FosterChildView.xml”。herp derp,谢谢。你愿意这样回答我吗?:)@科赫博士,我没有在感谢信中直接向她致意,尽管在你的文件夹中,文件名为“FosterChildView.xml”,不是吗?该程序将查找“FosterChildView.xml”。herp derp,谢谢。你愿意这样回答我吗?:)@科赫博士,我没有直接向她致谢,尽管我感谢你。我不明白为什么我在这个问题上得到了负分,但很高兴知道有观察力强的人在那里:DNo担心,我把它调回了零;)在我身上发生过无数次,所以我能感觉到你的痛苦。谢谢。我不明白为什么我在这个问题上得到了负分,但很高兴知道有观察力强的人在那里:DNo担心,我把它调回了零;)在我身上发生过无数次,所以我能感觉到你的痛苦。