在 OS X 上的 tmp 文件夹中创建临时文件夹

标签 c macos

如何使用 C++ 语言在 tmp 文件夹中创建临时文件夹。

我有3卷。 Leopard、Development 和 10.6(在 Mac OS X 中),我想在当前主目录中创建一个临时目录。

这是我的代码。我对这一行感到困惑 char* tempdir = "/Volumes/Development/NewFolder.XXXXXX":

if (!mkdtemp(tempdir)) 

   fprintf(stderr, "Not able to create directory"); 

最佳答案

在 POSIX 下,您可以使用 mkdtemp创建一个具有唯一名称的目录。在 Windows 上,使用 GetTempPath检索临时目录的名称,然后在那里创建一个具有随机名称的目录。

关于在 OS X 上的 tmp 文件夹中创建临时文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3014769/

相关文章:

c - 在c中使用互斥锁进行多线程并一次运行一个线程

linux - 汇编 Linux 系统调用与汇编 OS x 系统调用

bash - 如何在 MAC OSX 上限制程序内存使用的示例

xml - hadoop core-site.xml语法错误

php - 在 Mac OS 上禁用 PHP 邮件?

c++ - 对 `__imp_WSACleanup' 的 undefined reference

c - 列表 vector 打印不起作用

c - Linux 信号带有额外的信息参数

c - 全局变量 : Best option when callback function parameters don't provide enough information in C?

mysql - rails 服务器中的数据库存储在哪里?