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
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:
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);
}
for (i=0;i<ds_list_size(Lista);i+=1){
draw_text(20,20+30*i,filename_name(ds_list_find_value(Lista,i)));
}
buenisimo!