Archivos en C#
Lecturas y escrituras de archivos completos en llamadas únicas.
var path = Path.Combine(Path.GetTempPath(), "notes.txt");
File.WriteAllText(path, "first line\nsecond line\n");
File.AppendAllText(path, "third line\n");
foreach (var line in File.ReadAllLines(path))
{
Console.WriteLine($"> {line}");
}
Console.WriteLine(File.Exists(path));
File.Delete(path);
Cómo funciona
File.WriteAllTextyAppendAllTextcrean y extienden.File.ReadAllLinesdevuelve el archivo como arreglo de cadenas.Path.Combinearma rutas que sobreviven al separador de cada plataforma.
Palabras clave y builtins usados aquí
foreachinvar
El intento, en números
- Líneas
- 11
- Caracteres a escribir
- 294
- Tokens
- 74
- Ritmo de tres estrellas
- 95 tpm
Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 47 segundos.
Paso 2 de 3 en Errores y archivos; paso 26 de 29 en Fundamentos del lenguaje.