在.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