Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   .NET (https://www.clubdelphi.com/foros/forumdisplay.php?f=17)
-   -   Guardar y leer archivo de texto (https://www.clubdelphi.com/foros/showthread.php?t=96812)

REHome 14-08-2024 01:18:42

Guardar y leer archivo de texto
 
Guardar, guardo así en C#.
Código:

File.WriteAllText("Archivo.txt", opA + opB + opC);
Al leer lo intenté así pero no tiene el comportamiento deseado.
Código:

                // Crear archivo y guarda el * seleccioinado en él.
                if (File.Exists("Archivo.txt"))
                {
                    string data = File.ReadAllText("Archivo.txt");
                    opA = Convert.ToString(data);
                    opB = Convert.ToString(data);
                    opC = Convert.ToString(data);
                }

¿Cómo se hace?

Saludos colegas.

delphi.com.ar 14-08-2024 16:01:17

Básicamente es eso, el problema es que guardas todo concatenado sin separadores, y al leerlo no puedes separarlo.
Puedes simplemente incluir separadores, o sea caracteres que no vaya a tener tu dato, o utilizar campos de ancho fijo.

Código Delphi [-]
// Guardar los datos con separador
File.WriteAllText("Archivo.txt", string.Join(";", new string[] { opA, opB, opC}));

// Leer los datos separados
string[] result = File.ReadAllText("Archivo.txt").Split(new char[] { ';' })
opA = result[0];
opB = result[1];
opC = result[2];
En este ejemplo no se está validando ni la existencia del archivo, ni que el array tenga los tres elementos. Ideal sería que op* sea directamente un array.

Insisto, debes aprender la herramienta primero, leer algún libro o buscar tutoriales. Te ahogas permanentemente en un vaso de agua.
Saludos.

REHome 15-08-2024 00:38:32

Muchas gracias, ahora me funciona de maravilla.

Y si, libros debo comprar y mirar a fondo.


La franja horaria es GMT +2. Ahora son las 23:28:18.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi