找不到文本文件

本文关键字:文件 文本 找不到 | 更新日期: 2023-09-27 18:09:03

我正试图从我的XNA游戏的文本文件中读取一些整数。当我在控制台应用中尝试这个方法时,效果很好。

然而,当我在我的XNA游戏中尝试这个时,我得到以下错误:

 'Could not find file 'C:'Users'Lee'Documents'Visual Studio 2010'Projects'Version01'V1SpaceKillers'V1SpaceKillers'V1SpaceKillers'bin'x86'Debug'positions.txt'.'

首先是显而易见的…哈哈,是的,文件在调试文件夹中。

   public void ReadPositions(string path)
     {
        using (StreamReader reader = new StreamReader(path))
        {
            for (int i = 0; i < PositionList.Length; i++)
            {
                Vector2 placeHolder;
                placeHolder.X = float.Parse(reader.ReadLine());
                placeHolder.Y = float.Parse(reader.ReadLine());
                PositionList[i] = placeHolder;
            }
        }
    }

当我调用它时:

 ReadPositions("positions.txt");

关于它为什么没有被发现有什么建议吗?我是初学者,所以任何帮助都会非常感激。

Many thanks

找不到文本文件

尝试在文件路径中使用下划线而不是空格。编程不喜欢空格。Visual Studio 2010,虽然是由Visual Studio制作的,但实际上可能需要是Visual_Studio_2010。