.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
相关产品推荐
相关产品推荐

