C#FileStream类不断将目录添加到我通过的路径中

问题描述 投票:-1回答:1

[我使用C#中的monogame框架尝试自学一些游戏开发。我在尝试加载2D纹理时遇到了麻烦,因为我无法打开其中包含图像的文件。这是应该打开文件的代码...

            using (FileStream fileStream = new FileStream(filePath, FileMode.Open))
            {
                return Texture2D.FromStream(graphicsDevice, fileStream);
            }

[当我运行代码时,我收到一个找不到该文件的错误,但是在其中寻找图像的路径中有一些我不知道为什么存在的额外目录。

这是我要传递的路径(filePath):

“ D:\ GameDev \ TestProject2 \ Game1 \ Game1 \ Content \ character.png”

这是错误消息中的路径:'D:\ GameDev \ TestProject2 \ Game1 \ Game1 \ bin \ DesktopGL \ AnyCPU \ Debug \ character.png'。

以前有人遇到过吗?有谁知道修复程序或解决方法?

谢谢!

c# .net monogame
1个回答
0
投票

我知道了。通过正确关闭fileStream(fileStream.Close()),一切似乎都可以正常进行。

© www.soinside.com 2019 - 2024. All rights reserved.