Hola, mira probé tu código y está muy bien, lo que hice fue crear una carpeta que se llama presupuestos, dentro de esa carpeta otras 2 carpetas 16 y 18, dentro de 16 un archivo 1.html y dentro de 18 2 archivos 2.html y 3.html, luego al ejecutar tu finción mandadole el 16 ovtube
presupuesto: 1.html
Eliminar Archivo
Y luego le mande el id 18 y salió
presupuesto: 2.html
Eliminar Archivo
presupuesto: 3.html
Eliminar Archivo
Al no mandar ningún parametro en el GET obtuve
presupuesto: 16
Eliminar Archivo
presupuesto: 18
Eliminar Archivo
Por lo que los más probable sea que no está llegando bien el id de la carpeta que deseas listar.
Espero haber podido resolver tu problema.
Saludos