是否有mkdtemp()
变量返回创建的临时目录的文件描述符?
我的意思是,类似于mkstemp()
,仅适用于目录。
唯一临时目录的文件描述符与openat()
等函数结合使用(即函数相对于dirfd
起作用)。
答案 0 :(得分:0)
我没有找到 - 当然不能保证不存在。
只是一个调用mkdtemp
并在其上打开目录指针的函数就是一个部分。但除非你能自动清理,否则它就变得不那么有用了。
你可以组合一个使用atexit
进行清理的函数。这有效地将其限制为预定义数量的目录,因为atexit
不接受任何参数(可以有多个函数传递给atexit
)。