Alex Rivera | Logout

Get/open temp file in .NET

Asked 2010-04-29T23:07:50.210
12

I would like to do something like the below. What function returns me an unique file that is opened? so i can ensure it is mine and i wont overwrite anything or write a complex fn generate/loop

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

1 Answer

2

You can do something like this:

var path = Path.GetTempFileName();
var stream = new FileStream(path, FileMode.Create, FileAccess.Write, FileShare.None);
var writer = new BinaryWriter(stream);
  ...
answered 2010-04-29T23:12:45.857

Your Answer