在iOS中使用c++创建目录/文件
Create directory/file in iOS using C++
是否可以使用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_spawn
或system
或fork/exec*
在iOS由于沙盒。也没有shell脚本
相关文章:
- 终端不会为C++文件创建.exe文件吗
- 在C++代码中包含opencv时,使用ctypes创建.so文件
- 如何在文档文件夹中创建目录
- 如何从头开始创建 avi 文件?
- 在安卓设备上找不到使用 QStandardPath 创建的文件
- 在VS Code中编译C / C ++时如何禁用自动创建EXE文件?
- 如何使用Windows API C++更改已创建的文件夹/目录安全权限
- 如何为多个目录中的多个文件创建生成文件?
- 尝试使用来自 Win32 WASAPI C++的"捕获流"创建 wav 文件
- 未创建日志文件
- 更新到 2020 年 5 月版本后,无法在 Visual Studio 2019 中创建.exe文件
- 创建目录中所有.cpp文件和 android.mk 子目录中的FILE_LIST
- 有没有办法使用 WINAPI 或 Embarcadero C++ Builder XE 创建共享目录/文件夹
- 如何创建生成文件,为对象和可执行文件指定不同的目录
- 无法在所需目录中创建临时文件
- Qt:如何创建一个文件(其路径需要目录)
- 如何通过级联QML在blackberry 10设备文档目录中创建XML文件
- Ofstream在Windows临时目录下创建一个文件
- 在c++中读取写在文件中的目录位置,并在该目录中创建新文件
- 在iOS中使用c++创建目录/文件