1

我正在编写一个 Blackberry 10 Cascades 应用程序。我正在尝试打开一个作为电子邮件附件的文件。

int in_fd = open(m_uri.replace("file://","").toUtf8().constData(), O_RDONLY);

(我使用 open() 调用是有原因的)

但是文件无法打开。我知道这与沙盒和应用程序权限有关,并且调用框架可以在目标应用程序的目录中制作文件的副本。我不知道如何获取该文件的路径以便我可以打开它。

我需要知道:

  • 如何确保调用框架在调用时将文件复制到我的应用程序沙箱。
  • 如何访问生成的复制文件。
  • 在 C++ 中
4

1 回答 1

0

您能否在代码运行时打印 m_uri 中包含的内容的示例?

如果您提供的 open() 路径没有前导 /,那么它将从应用程序的主目录中查找,这不是您想要的。

于 2013-07-29T18:25:24.010 回答