在iOS中使用c++创建目录/文件

Create directory/file in iOS using C++

本文关键字:创建目录 文件 c++ iOS      更新时间:2023-10-16

是否可以使用c++代码在应用程序的home dir (Documents或Library) dir/file中创建?我尝试了system()posix_spawn(),在模拟器上工作,但失败或真实设备(例如。运行mkdir)。Core Foundation方法似乎也只提供读的可能性,而不提供写的可能性。

编辑

除了下面的答案,我使用c++/Core Foundation在这里(ios.h/ios.mm)简化了tar.gz解包的实现

您可以使用Core Foundation库的CFCopyHomeDirectoryURL()函数获得主目录。(这是一个C函数,不需要Objective-C。)使用curl访问器,您可以从中提取路径并将其与标准c++或C/POSIX文件I/O函数一起使用。或者您可以直接使用Core Foundation进行I/O。

你不能使用posix_spawnsystemfork/exec*在iOS由于沙盒。也没有shell脚本