Csharp/C#教程:在.NET中获取/打开临时文件分享


在.NET中获取/打开临时文件

我想做类似下面的事情。 什么函数返回一个打开的唯一文件? 所以我可以确保它是我的,我不会覆盖任何东西或写一个复杂的fn生成/循环

BinaryWriter w = GetTempFile(out fn); w.close(); File.Move(fn, newFn); 

有两种方法:

通常第一种方法就足够了; GetRandomFileName的文档说:

当文件系统的安全性至关重要时,应该使用此方法而不是GetTempFileName。

另一种选择是TempFileCollection类。 它提供了一个IDisposable包装器,就像Path.GetTempFileName()的文档中建议的那样。

你可以这样做:

 var path = Path.GetTempFileName(); var stream = new FileStream(path, FileMode.Create, FileAccess.Write, FileShare.None); var writer = new BinaryWriter(stream); ... 

可以使用GetTempFileName()方法获取相当唯一的临时文件名。

上述就是C#学习教程:在.NET中获取/打开临时文件分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1038856.html

(0)
上一篇 2022年1月26日
下一篇 2022年1月26日

精彩推荐