我正在使用C ++ / CX编写WinRT组件。在C#端,我从CameralRoll获取了一个StorageFile,然后将file.Path传递给WinRT组件。如何从url读取文件数据到IInputStream?

网址C#文件。路径:


  文件:/// C:/Data/Users/Public/Pictures/Camera%20Roll/04ede9ed-dafe-4d32-902a-206baa28006b.gif

最佳答案

您需要传递并使用StorageFile。您不能提取和使用路径。该应用没有读取路径的权限。它必须通过StorageFile才能访问其应用程序数据之外的位置并安装目录。

有关更多详细信息,请参见http://blogs.msdn.com/b/wsdevsol/archive/2012/12/05/stray-from-the-path-stick-to-the-storagefile.aspx上的博客条目。

或者,您可以在C#端打开StorageFile并将流传递给组件。

09-06 11:46