Если ваш код не требует, чтобы файл был сначала урезан, вы можете использовать FileMode.OpenOrCreate, чтобы открыть поток файлов, который создаст файл, если он не существует, или откроет его, если он это сделает. Вы можете использовать поток, чтобы указать на переднюю и начать перезаписывать существующий файл?
Я предполагаю, что вы используете потоки здесь, есть другие способы записать файл.