我正在尝试从smoe目录(名为“bee”)加载所有png文件,但是获得了dir的异常。不存在。 此外,我正在分享代码。
在我犯错误的地方请求帮助
private List<string> LoadFiles(string contentFolder)
{
DirectoryInfo dir = new DirectoryInfo(this.Content.RootDirectory + "\\" + contentFolder);
if (!dir.Exists)
throw new DirectoryNotFoundException();
List<string> result = new List<string>();
//Load all files that matches the file filter
FileInfo[] files = dir.GetFiles("*.png");
foreach (FileInfo file in files)
{
result.Add(file.Name);
}
return result;
}
答案 0 :(得分:0)
需要转义反斜杠。例如"C:\\path\\to\\some\\directroy\\"
答案 1 :(得分:0)
使用Path.Combine构建路径
如果您未在资源中选择“复制到输出”,则在该文件夹中找不到“.png”。
如果你的游戏路径是“c:\ game \ source”而你的内容项目路径是“c:\ game \ content”,你试图打开的内容文件夹将是“c:\ game \ source \ bin \ x86 \ Debug“并且应该只有.xnb文件。