我正在寻找类似于Python中的
啊,是的,我能看到这一点。但是GetTempFileName有一个缺点:在文件创建时(在调用GetTempFileName时创建0字节文件)和我打开它之间存在竞争条件。虽然对于我的当前应用程序来说可能不是安全问题...。
tempfile
模块的东西:一种(最好)安全的打开文件进行写入的方法。完成后应该很容易删除...。然而,.NET似乎没有tempfile
模块“内置的电池功能”,它不仅创建文件,而且返回文件描述符(老派了,我知道...)以及路径。同时,它确保只有创建用户可以访问文件等(我认为是mkstemp()
):https://docs.python.org/library/tempfile.html。啊,是的,我能看到这一点。但是GetTempFileName有一个缺点:在文件创建时(在调用GetTempFileName时创建0字节文件)和我打开它之间存在竞争条件。虽然对于我的当前应用程序来说可能不是安全问题...。