2
是否有mkdtemp()
變體返回創建的臨時目錄的文件描述符?mkdtemp變種,返回一個文件描述符?
我的意思是,類似mkstemp()
,只是用於目錄。
唯一臨時目錄的文件描述符與諸如openat()
之類的函數(即具有相對於dirfd
相對工作的函數)的組合將是有用的。
是否有mkdtemp()
變體返回創建的臨時目錄的文件描述符?mkdtemp變種,返回一個文件描述符?
我的意思是,類似mkstemp()
,只是用於目錄。
唯一臨時目錄的文件描述符與諸如openat()
之類的函數(即具有相對於dirfd
相對工作的函數)的組合將是有用的。
我發現沒有 - 當然不保證不存在。
只是一個叫做mkdtemp
的函數,並打開一個目錄指針就是其中的一部分。但除非你可以自動清理,否則它變得不那麼有用。
你可以放在一起使用atexit
進行清理的功能。這有效地將其限制爲預定義數量的目錄,因爲atexit
不接受任何參數(但可以有多個函數傳遞給atexit
)。