即使文件位于同一文件夹中,也会获取FileNotFoundException

Omn*_*Owl 1 c# io filenotfoundexception

我得到上面的错误,即使我正在阅读的文件与可执行文件位于完全相同的位置.

这已经工作了2天,现在由于一些奇怪的原因,它没有.

下面的代码只是一个连接到菜单的条带,用于测试目的:

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();
}
Run Code Online (Sandbox Code Playgroud)

但是当我们进入下面的代码时:

public GroupBox CreateNewView(String path, String token)
{
    XmlDocument xmlDoc = new XmlDocument();
    xmlDoc.Load(path);

    DataBag info = Facade.GetFosterChild(EIdentifierType.CPR, token);
...
...
Run Code Online (Sandbox Code Playgroud)

xmlDoc.Load(path)使用FileNotFoundException 停止:

例外图片

正如你所看到的那样它无法找到文件,但是看看这个:

什么甚至

这有什么用呢?它在那里,但C#认为不是.

Nad*_*ova 5

在这种情况下,在记事本中将两个路径一个一个地复制到另一个路径并且只是盯着它们是有用的.它没有帮助你可以使用Ctr + C,Ctr + F搜索路径的子字符串(这将显示编码问题,如拉丁语和西里尔语'a').是的,删除空白:)

  • 不用担心,我把它变回零;)发生了数百万次,所以我能感受到你的痛苦. (2认同)