c# - 即使文件在同一个文件夹中,也会出现 FileNotFoundException

标签 c# io filenotfoundexception

关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

7年前关闭。




Improve this question




即使我正在读取的文件与可执行文件位于完全相同的位置,我也会收到上述错误。

这已经工作了 2 天,现在由于某种奇怪的原因,它没有。

下面的代码只是一个附加到菜单的 strip ,用于测试目的:

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:

Exception Picture

如您所见,它说找不到该文件,但请看一下:

What even

这有什么意义?它在那里,但 C# 不这么认为。

最佳答案

在这种情况下,在记事本中将两条路径复制到另一条之下并盯着它们看是很有用的。它不能帮助您使用 Ctr+C、Ctr+F 搜索路径的子字符串(这将显示编码问题,如拉丁文和西里尔字母 'a')。
是的,删除空格:)

关于c# - 即使文件在同一个文件夹中,也会出现 FileNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28266967/

相关文章:

c# - OpenCL Cloo : Out of Resources Error

io - printf() 是否调用短期调度程序来调度就绪队列中的另一个进程?

java - 当文件存在且具有所有权限时出现 FileNotFoundException

c# - 在 C# 中有类似 Python 的 'with' 的东西吗?

c# - 有没有一种优雅的方法可以将单个事件处理程序附加到 WPF 中的所有预览鼠标事件?

C# 从委托(delegate)函数访问所有者对象

java - 将 Httpsurlconnection 与 REST "POST"函数一起使用时,找不到文件异常

c++ - 如何在不失去灵活性的情况下摆脱冗长的初始化

c - 将.txt文件字符串添加到c中数组中的各个位置

java - 带空格的 Hadoop 目录