2015-05-13 57 views
2

是否有mkdtemp()變體返回創建的臨時目錄的文件描述符?mkdtemp變種,返回一個文件描述符?

我的意思是,類似mkstemp(),只是用於目錄。

唯一臨時目錄的文件描述符與諸如openat()之類的函數(即具有相對於dirfd相對工作的函數)的組合將是有用的。

回答

0

我發現沒有 - 當然不保證不存在。

只是一個叫做mkdtemp的函數,並打開一個目錄指針就是其中的一部分。但除非你可以自動清理,否則它變得不那麼有用。

你可以放在一起使用atexit進行清理的功能。這有效地將其限制爲預定義數量的目錄,因爲atexit不接受任何參數(但可以有多個函數傳遞給atexit)。