c# - txt - Escriba una cadena en un archivo de texto y asegúrese de que sobrescribe siempre el contenido existente.
sobrescribir archivo c# (4)
Tengo una cadena con un programa C # que quiero escribir en un archivo y siempre sobrescribo el contenido existente. Si el archivo no está allí, el programa debería crear un nuevo archivo en lugar de lanzar una excepción.
En general, FileMode.Create
es lo que estás buscando.
Si su código no requiere que el archivo se trunque primero, puede usar FileMode.OpenOrCreate para abrir filestream, que creará el archivo si no existe o lo abrirá si lo hace. Puede usar la secuencia para señalar al frente y comenzar a sobrescribir el archivo existente?
Supongo que está usando una secuencia aquí, hay otras formas de escribir un archivo.
Use el método File.WriteAllText
. Crea el archivo si no existe y lo sobrescribe si existe.
System.IO.File.WriteAllText (@"D:/path.txt", contents);
Asegúrese de tener los privilegios adecuados para escribir en la ubicación, de lo contrario recibirá una excepción.