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

Xamarin Forms读取Assets文件夹文本文件报错:指定文件无法找到

Xamarin.Android读取Assets文件找不到的解决办法

尝试读取Assets文件夹中的文本文件时,收到“指定文件无法找到”错误,错误路径指向:C:\Users\User\Desktop\Новая папка\App1\App1\App1.Android\obj\Debug\130\assets

  • 检查文件生成操作:右键Assets目录下的目标文本文件 → 打开属性面板,将「生成操作」设置为AndroidAsset。只有设置为这个选项,文件才会被正确打包到编译后的assets目录中。
  • 核对文件路径拼写:代码中读取文件时的路径要和Assets内的文件路径完全匹配,注意Android系统区分大小写,比如data.txt和Data.txt会被视为不同文件。
  • 清理重建项目:右键项目 → 选择「清理」,完成后再选择「生成」,清除obj目录的缓存文件,确保最新的Assets文件被复制到目标路径。
  • 确认文件位置:确保要读取的文件确实在App1.Android项目的Assets文件夹下,而非共享项目或其他子项目的Assets目录中。

正确的Assets文件读取代码示例:

using System.IO;
using Android.Content;

// 在Activity或Context类中执行读取操作
using (var stream = Assets.Open("你的文本文件名.txt"))
using (var reader = new StreamReader(stream))
{
    string fileContent = reader.ReadToEnd();
    // 处理读取到的文件内容
}

内容的提问来源于stack exchange,提问作者user24949473

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 15:01:00