gpt4 book ai didi

c++ - 打开来自 Blackberry 10 Cascades 上的调用请求的文件

转载 作者:太空宇宙 更新时间:2023-11-04 14:07:29 25 4
gpt4 key购买 nike

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

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

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

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

我需要知道:

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

最佳答案

当你的代码运行时,你能打印一个例子来说明 m_uri 中包含的内容吗?

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

关于c++ - 打开来自 Blackberry 10 Cascades 上的调用请求的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16355559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com