C ++ / CX从绝对URL读取文件

时间:2015-04-14 07:48:40

标签: c++ windows windows-runtime windows-phone-8.1 c++-cx

我正在研究一个用C ++ / CX编写的WinRT组件。在C#方面,我从CameralRoll获得一个StorageFile,然后将file.Path传递给WinRT组件。如何从URL中读取文件数据到IInputStream?

网址C#file.Path:

  

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

1 个答案:

答案 0 :(得分:2)

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

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

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