Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Alfonsos1 en Marzo 16, 2010, 12:24:04 AM

Título: acceder a un archivo .txt cualquiera, que este dentro de una carpeta
Publicado por: Alfonsos1 en Marzo 16, 2010, 12:24:04 AM
quiero mostrar en pantalla una lista de los nombres de los archivos .txt que halla en una carpeta. En la carpeta puede variar la cantidad de archivos .txt al igual que los nombres de estos.

lo que quiero seria mostrar una lista asi:

nombre del primer txt en la carpeta
nombre del segundo txt en la carpeta
nombre del tercer txt en la carpeta
...

SI NO SE PUEDE ACCEDER AL NOMBRE DEL .txt ME BASTARIA CON PODER ACCEDER AL CONTENIDO, YA QUE PUEDO HACER QUE EL .txt TAMBIEN CONTENGA EL NOMBRE
Título: Re: acceder a un archivo .txt cualquiera, que este dentro de una carpeta
Publicado por: Killer en Marzo 16, 2010, 01:35:55 AM
Usa las funciones file_find_first() file_find_next()y file_find_close() junto con un for para encontrar los archivos. Luego puedes utilizar filename_name() para adquirir sus nombres sin las rutas. Por ejemplo:

Código (create) [Seleccionar]
Lista = ds_list_create();
for (i=file_find_first(working_directory+?\Carpeta\*.txt?,fa_archive);i!="";i=file_find_next()){
ds_list_add(Lista,i);
}

Código (draw) [Seleccionar]
for (i=0;i<ds_list_size(Lista);i+=1){
draw_text(20,20+30*i,filename_name(ds_list_find_value(Lista,i)));
}
Título: Re: acceder a un archivo .txt cualquiera, que este dentro de una carpeta
Publicado por: Alfonsos1 en Marzo 16, 2010, 02:13:38 AM
buenisimo!