Maximum-length reached: file change the quickest possible

R

Ricardo Vazquez

I'm writing log information into a file (via StreamWriter).
When it reached a 4GB size, my MFC/C++ code copied that file to another
name, truncated its length to 0 (CFile::SetLength(0)), and continued writing
(no need to close and open, so that it was very quick).

How is it the best .net way to get this "file change" the quickest possible?

Thanks!

Ricardo Vázquez.
Madrid, Spain.
 
J

Jon Skeet [C# MVP]

Ricardo Vazquez said:
I'm writing log information into a file (via StreamWriter).
When it reached a 4GB size, my MFC/C++ code copied that file to another
name, truncated its length to 0 (CFile::SetLength(0)), and continued writing
(no need to close and open, so that it was very quick).

How is it the best .net way to get this "file change" the quickest possible?

I wouldn't copy the file at all - I *would* close it, rename it, and
then start a new one. That's likely to be much quicker than copying 4GB
of data over.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top