Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: jefferson940 en Febrero 01, 2012, 09:43:03 PM

Título: Pregunta con archivos externos de texto
Publicado por: jefferson940 en Febrero 01, 2012, 09:43:03 PM
hola, necesito que en 1 variable llamada "letra1" me guarde una linea de un texto que tengo en una carpeta llamada "letras" con el nombre 1.txt.

y que en otra variable llamada "conteo" me guarde un valor numerico que tengo en un texto que esta en una carpeta llamada "conteo" con el nombre 1.txt.

los archivos .txt van de 1 hasta 100 archivos, para no abrir o leer uno por uno uso una variable llamada "codigo"

estoy usando estas funciones inicialmente:
file_text_open_read("tiempos/"+string(codigo)+".txt");     //abrir el archivo con los tiempos
conteo=file_text_read_real("tiempos/"+string(codigo)+".txt");

el error que me genera es este:
File is not opened for reading.

agradezco mucho su ayuda
Título: Re: Pregunta con archivos externos de texto
Publicado por: MatuX en Febrero 01, 2012, 09:57:03 PM
te aseguraste que las carpetas y el archivo este creado? o que tenga informacion guardado?
Título: Re: Pregunta con archivos externos de texto
Publicado por: jefferson940 en Febrero 01, 2012, 10:03:09 PM
claro que si, los archivos existen y tienen informacion tambi?n.
verifique los nombres de las carpetas y todo tambien
Título: Re:Pregunta con archivos externos de texto
Publicado por: GreenDreams en Febrero 03, 2012, 08:35:40 PM
file_text_open_read("tiempos\"+string(codigo)+".txt")
Prueba con la diagonal inversa, es lo único que se me ocurre.  :-[ :-[
Título: Re:Pregunta con archivos externos de texto
Publicado por: jefferson940 en Febrero 03, 2012, 09:04:17 PM
tambien lo probé y no funcionó.
Título: Re:Pregunta con archivos externos de texto
Publicado por: eduardo960 en Febrero 03, 2012, 11:00:33 PM
La función para abrir archivos de texto genera un identificador que debes utilizar para el resto de funciones de manipulación del archivo, en éste caso lo correcto sería hacer esto:

Citar
var f;
f = file_text_open_read("tiempos\" + string(codigo) + ".txt");     // Abrir el archivo con los tiempos
conteo = file_text_read_real(f);

Toma en cuenta que para manejarse en directorios de Windows se debe utilizar el carácter "\" y NO el "/", ésto ya te lo he corregido en el código de arriba.
Título: Re:Pregunta con archivos externos de texto
Publicado por: MatuX en Febrero 04, 2012, 06:08:26 AM
y si no trata de poner toda la dirección completa a ver que pasa
Título: Re:Pregunta con archivos externos de texto
Publicado por: brunoxzx en Febrero 04, 2012, 06:23:19 AM
Cita de: MatuX en Febrero 04, 2012, 06:08:26 AM
y si no trata de poner toda la dirección completa a ver que pasa
No, la dirección completa no funcionará, eduardo960 tiene razón esas funciones devuelven una id que se debe especificar en las demás funciones, ademas de que usar la dirección completa solo hará que no funcione en mas PCs.