Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Security 返回文件描述符的mkdtemp变量?_Security_Unix_Directory_Posix_Mkdir - Fatal编程技术网

Security 返回文件描述符的mkdtemp变量?

Security 返回文件描述符的mkdtemp变量?,security,unix,directory,posix,mkdir,Security,Unix,Directory,Posix,Mkdir,是否有一个mkdtemp()变量返回所创建临时目录的文件描述符 我的意思是,类似于mkstemp(),只针对目录 唯一临时目录的文件描述符与类似于openat()的函数(即与与dirfd相对工作的函数)结合使用会很有用。我发现没有-当然不能保证不存在 一个调用mkdtemp并在其上打开目录指针的函数就是其中的一部分。但除非你能自动清理,否则它就没那么有用了 您可以组合一个使用atexit进行清理的函数。这有效地将其限制在预定义数量的目录中,因为atexit不接受任何参数(但可以有多个函数传递给a

是否有一个
mkdtemp()
变量返回所创建临时目录的文件描述符

我的意思是,类似于
mkstemp()
,只针对目录


唯一临时目录的文件描述符与类似于
openat()
的函数(即与与
dirfd
相对工作的函数)结合使用会很有用。

我发现没有-当然不能保证不存在

一个调用
mkdtemp
并在其上打开目录指针的函数就是其中的一部分。但除非你能自动清理,否则它就没那么有用了

您可以组合一个使用
atexit
进行清理的函数。这有效地将其限制在预定义数量的目录中,因为
atexit
不接受任何参数(但可以有多个函数传递给
atexit