Eu tenho uma seqüência de caracteres com um programa C # que quero gravar em um arquivo e sempre sobrescrever o conteúdo existente. Se o arquivo não estiver lá, o programa deve criar um novo arquivo em vez de lançar uma exceção.
180
Geralmente,
FileMode.Create
é o que você está procurando.fonte
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.
fonte