iOS .NET MAUI调试时ScoreData文件夹路径获取失败求助
跨平台射箭计分应用的文件路径获取问题
我正在开发一款射箭计分应用,创建了名为ScoreData的文件夹用于写入和存储数据,计分完成后需将数据写入该文件夹下的.txt文件。Windows调试时,通过GetEntryAssembly遍历目录查找ScoreData文件夹可正常运行,但连接iPhone调试时,GetDirectories()方法抛出错误。
出错代码
var anotherDir = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location); var assembly = typeof(App).GetTypeInfo().Assembly; //var location = assembly.Location; //var dirst = Assembly.GetEntryAssembly(); //var dires = Directory.GetDirectories(dirst.ToString()); var directory = new DirectoryInfo(anotherDir ?? Directory.GetCurrentDirectory()); var path = string.Empty; while (directory != null && !directory.GetFiles("*.sln").Any()) { directory = directory.Parent; var folders = directory.GetDirectories(); if (folders.Length == 9) { var folder = folders[6]; path = folder.FullName; } } return path;
iOS调试时期望获取的是应用沙箱容器内的ScoreData文件夹路径。
内容的提问来源于stack exchange,提问作者Cody Whitaker
相关产品推荐
相关产品推荐

