可能的重复:
如何使用 .net 创建具有特定扩展名的临时文件? https://stackoverflow.com/questions/581570/how-can-i-create-a-temp-file-with-a-specific-extension-with-net
可以通过调用在 .NET 中创建临时文件
string fileName = System.IO.Path.GetTempFileName();
这将在临时目录中创建一个扩展名为 .TMP 的文件。
如果您特别希望它有不同的扩展名怎么办?对于此示例,假设我需要一个以 .TR5 结尾的文件。
明显(且有缺陷)的解决方案是调用
string fileName = Path.ChangeExtension(Path.GetTempFileName(), "tr5"))
这里的问题是:
- 它仍然在临时目录中生成一个空文件(例如 tmp93.tmp),该文件现在将无限期地挂起
- 不保证生成的文件名 (tmp 93.tr5) 不存在
是否有一种直接且安全的方法来生成具有特定文件扩展名的临时文件?
请参见:如何使用 .net 创建具有特定扩展名的临时文件? https://stackoverflow.com/questions/581570/how-can-i-create-a-temp-file-with-a-specific-extension-with-net
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)