Respostas:
Use o File.WriteAllText
método Ele cria o arquivo se ele não existir e o substitui, se existir.
Geralmente, FileMode.Create
é o que você está procurando.
Se o seu código não exigir que o arquivo seja truncado primeiro, você poderá usar o FileMode.OpenOrCreate para abrir o fluxo de arquivos, que criará o arquivo se ele não existir ou, se existir. Você pode usar o fluxo para apontar para a frente e começar a substituir o arquivo existente?
Suponho que você esteja usando um fluxo aqui, há outras maneiras de escrever um arquivo.