我正在使用用C ++编写的第三方框架(与NDK连接)开发Android应用程序。所以我无法访问本机Java命令,对这个过程来说还是一个新手。我希望能够复制保存在本地app目录中的图像,例如缓存,到SD卡上的公共照片库。问题是我不知道在C ++中如何做到这一点。
在本机Java开发中,有一些命令,如getExternalStoragePublicDirectory(),可以使这个过程变得简单。有没有办法在C ++中实现类似的功能,以便我可以:a)获取我希望复制的项目的当前app目录和文件路径,b)获取公共照片目录,c)将文件从a复制到b
非常感谢任何代码段或示例。
答案 0 :(得分:1)
您可以找到从C ++ on bitbucket和getExternalStoragePublicDirectory()on github调用getCacheDir()的示例。复制文件可以像在循环中读取和写入一样简单,请参阅How can I copy a file on Unix using C?。