C#+ UWP:将Windowspath转换为ms-appdata uri

时间:2017-08-30 11:39:06

标签: c# webview uwp uri

我正在编写一个在树莓派上运行的工具的代码。该工具应下载HTML文件并在Webview中打开它。

下载后文件位于此路径中:

\\192.168.2.79\c$\Data\Users\DefaultAccount\AppData\Local\Packages\f2f9d0b2-0e90-4494-bcbf-12da27846733_dd744mn1wdq44\AC\Temp\de-DE\index.html

要在webview中打开它,它必须如下所示(来自MS-Page的示例):

ms-appdata:///local/intro/welcome.html

如何正确转换?

1 个答案:

答案 0 :(得分:1)

  

\\192.168.2.79\c$\Data\Users\DefaultAccount\AppData\Local\Packages\f2f9d0b2-0e90-4494-bcbf-12da27846733_dd744mn1wdq44\AC\Temp\de-DE\index.html。   如何正确转换?

目前,使用ms-appdata:///协议只能访问三个文件夹。

LocalState:ms-appdata:///local/

TempState:ms-appdata:///temp/

RoamingState:ms-appdata:///roaming/

您无法直接将您提到的路径转换为ms-appsata uri。根据您的要求,您可以将html文件复制到LocalState文件夹并转换文件路径如下:

ms-appdata:///local/tem/index.html

有关详情,请参阅ApplicationData课程。