gpt4 book ai didi

c# - 如何在 C# 中创建临时文件(用于写入)?

转载 作者:可可西里 更新时间:2023-11-01 03:14:39 28 4
gpt4 key购买 nike

<分区>

我正在寻找类似 Python 中的 tempfile 模块的东西:一种(最好)打开文件进行写入的安全方式。当我完成后,这应该很容易删除......

看起来,.NET 没有 tempfile 模块的“包含电池”功能,它不仅创建文件,而且返回文件描述符(老派,我知道...... ) 连同路径。同时,它确保只有创建用户可以访问文件和诸如此类的东西(mkstemp() 我认为):https://docs.python.org/library/tempfile.html


啊,是的,我可以看到。但是 GetTempFileName 确实有一个缺点:在创建文件(调用 GetTempFileName 时创建一个 0 字节文件)和我打开它(返回 GetTempFileName 之后)之间存在竞争条件。这可能是一个安全问题,虽然不是我当前的应用程序......

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com