Actualmente estoy en una Chromebook usando HTML, CSS, JS en repl.it, y no puedo encontrar una manera de verificar los archivos en una carpeta.
Tengo una carpeta llamada objetos que contiene un montón de archivos JSON. Quiero que el objeto dataQueue contenga todos los objetos, y lo tengo funcionando. Pero no quiero tener que escribir específicamente cada archivo para que ejecute la función que hice llamada getFile para cada archivo, como se hace a continuación en el código.
También estoy tratando de hacer esto sin bibliotecas (para poder entender todo), y también quiero que pueda ejecutarse como un sitio en la computadora y en repl.it.
Este es mi código actual:
//defined the dataQueue object where the object files //will be stored var dataQueue={}; //a function to get files by just inputting their //filename and what i want to call them with in the future function getFile(theFile,index){ //sets to a new request var txtFile = new XMLHttpRequest(); //works with any file type, gets the specified file txtFile.open("GET", theFile, true); //I don't know what this does txtFile.send(null); //runs when the file is recieved txtFile.onreadystatechange = function(){ //test to make sure it is ready if(txtFile.readyState==4){ //add object file to dataQueue object dataQueue[index]=JSON.parse(txtFile.response); } } } //get each file individually getFile("objects/ship1.json","ship1"); getFile("objects/box1.json","box1"); getFile("objects/bigplatform1.json","platform1"); getFile("objects/bigbox1.json","bigbox1");Quiero poder simplemente agregar otro archivo JSON a la carpeta de objetos y colocarlo en el objeto dataQueue sin necesidad de agregar otra función getFile.
Creo que una solución sería si de alguna manera pudiera obtener una lista de cadenas que contengan todos los nombres de archivo en la carpeta Objetos, pero he intentado encontrar una manera y no pude encontrar nada.
La pregunta: ¿Cómo obtengo cada nombre de archivo en una carpeta específica en los archivos de un sitio web?