I'll re-run the test with a much larger text file tonight when I get home.

I don't think it matters though. I think Dufus is incorrect about my data just being flagged for rewrite. The data from the text file falls outside of the range of the newly created TMP file, and was zeroed out. You can in fact see the EOF for the TMP file and it ends right where the data should be from the text file, and if what Dufus said is true, the data would still be there, since it was just flagged. Writing out the TMP file wouldn't zero out the bits behind it.

My array is high usage and nearly full, so I'm not surprised by another file being written to that location in 2 minutes(which is about how long it takes to scan).