You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 02:43:09