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

.NET Maui中打开LocalApplicationData目录下Word文件提示找不到的问题求助

.NET Maui中打开LocalApplicationData目录下Word文件提示找不到的问题求助

各位好,我最近在开发.NET Maui应用时碰到了一个棘手的问题,想请大家帮忙看看:

我将一个Word文件作为EmbeddedResource嵌入到项目中,之后把它复制到了LocalApplicationData目录下,并且已经确认文件确实存在于这个目录里。但当我尝试调用MS Word打开该文件时,却收到了这样的错误提示:

"Sorry, we couldn't find your file. Was it moved, renamed, or deleted? (c:\Users\xxxx\AppData\Local\Input.docs)"

可实际上,文件的完整路径是这样的:

"C:\Users\xxxxx\AppData\Local\Packages\com.companyname.mswordtest_yyyyyyyyy\LocalCache\Local\Input.docx"

下面是我Main.xaml.cs文件中负责复制文件以及打开文件的相关代码片段:

using System.Reflection;

namespace MSWordTest
{
    public partial class MainPage : ContentPage
    {
        private int count = 0;
        public static string inputPath { get; } = System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "Input.docx");

        public MainPage()
        {
            InitializeComponent();
            // 此处为将嵌入式资源复制到LocalApplicationData目录的代码
        }

        // 打开Word文件的相关逻辑方法
    }
}

我实在搞不懂为什么Word会找不到这个文件,明明文件确实存在,路径也没错,会不会是权限问题或者Maui里路径解析的特殊情况呀?麻烦各位大佬帮忙分析下,谢谢啦!

备注:内容来源于stack exchange,提问作者Fritz

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.15 12:00:28