【问题标题】:C++/CX read file from absolute urlC++/CX 从绝对 url 读取文件
【发布时间】:2015-06-19 17:43:48
【问题描述】:

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

C#文件的url。路径:

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-22
      • 2016-07-23
      • 1970-01-01
      • 1970-01-01
      • 2011-09-09
      • 2021-08-25
      • 2014-09-05
      相关资源
      最近更新 更多