Problemas con fexists.

Started by Fede, January 01, 2011, 09:42:03 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Futu-block

Vaya, por lo que veo fexists da problemas, y a mi que me tenía la cabeza loca...

Arcontus

Si, a mi también me ha dado problemas de este tipo...
5Leaps, el primer juego comercial desarrollado para BennuGD. http://www.5leaps.com

FreeYourMind

Vamos a ver chicos, estais respondiendo a un hilo de una beta muy antigua, lo que se ha resuelto despues lo habeis pasado por alto y estais deduciendo cosas que no son, el fexists estoy seguro que se arreglo en betas posteriores hace tiempo.Si lo usais mal es logico que parezca no funcionar, como ejemplo rutas mal formadas

Futu-block

enga ya...
pos pasate por mi hilo de ayuda a ver si me lo resuelves

Arcontus

Quote from: FreeYourMind on February 20, 2019, 08:06:52 AM
Vamos a ver chicos, estais respondiendo a un hilo de una beta muy antigua, lo que se ha resuelto despues lo habeis pasado por alto y estais deduciendo cosas que no son, el fexists estoy seguro que se arreglo en betas posteriores hace tiempo.Si lo usais mal es logico que parezca no funcionar, como ejemplo rutas mal formadas
No, fexists continua teniendo los problemas que se relatan, puedes probarlo tu mismo. Si tienes el fichero en el path de bennu y le pides que lo busque en una carpeta donde NO esta, fexists te devuelve como que si está.
Darme cuenta de esto me llevó un buen rato en su dia (hace unos meses).
5Leaps, el primer juego comercial desarrollado para BennuGD. http://www.5leaps.com

panreyes

Quote from: Arcontus on February 20, 2019, 09:22:13 AM
Quote from: FreeYourMind on February 20, 2019, 08:06:52 AM
Vamos a ver chicos, estais respondiendo a un hilo de una beta muy antigua, lo que se ha resuelto despues lo habeis pasado por alto y estais deduciendo cosas que no son, el fexists estoy seguro que se arreglo en betas posteriores hace tiempo.Si lo usais mal es logico que parezca no funcionar, como ejemplo rutas mal formadas
No, fexists continua teniendo los problemas que se relatan, puedes probarlo tu mismo. Si tienes el fichero en el path de bennu y le pides que lo busque en una carpeta donde NO esta, fexists te devuelve como que si está.
Darme cuenta de esto me llevó un buen rato en su dia (hace unos meses).
Esto es muy cierto. Ya no sólo en el path de Bennu, sino también en las carpetas de las extensiones.

Por ejemplo, tengo un archivo 1.ogg en "minis/masteroiddestroyers/ogg" y otro en "ogg/1.ogg".
Si le digo song_load("minis/masteroiddestroyers/ogg/1.ogg") y este archivo no existe, carga el de "ogg/1.ogg".

¿La solución? La carpeta ogg ahora se llama music, y ya no me ocurre el problema

FreeYourMind

yo recuerdo tener problemas en un port de open pandora con esto pero afinal eran errores mios no de la funcion, mirare en casa a ver

SplinterGU

no es que funcione mal, ya se explico en la pagina anterior.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Arcontus

Quote from: SplinterGU on February 20, 2019, 02:20:21 PM
no es que funcione mal, ya se explico en la pagina anterior.
Se explicó en la página anterior un comportamiento no esperado de la función, si es cierto. Pero la función no retorna lo esperado por el programador, ejemplos 3 de momento. Y si el programador no da con este msg o no hace bien las pruebas pues puede darle más de un dolor de cabeza... Ahora, si no puede arreglarse, ahí no me meto.
5Leaps, el primer juego comercial desarrollado para BennuGD. http://www.5leaps.com

SplinterGU

el comportamiento concuerda con el diseño... no es un error...

el comportamiento que estan suponiendo deberia ser no es el que se hizo en el diseño de fenix/bennugd...
para tener funciones de acceso directo al disco deben usar las funciones glob, dir_open, etc (todas las contenidas en mod_dir), esas no hacen la busqueda en los PATH internos...
si se insiste en usar fexists, tienen que evitar usar directorios que se llamen igual a la extension del archivo a abrir, ni tampoco usar el directorio donde esta el bgdi o directorios incluidos con -i, o dcb con mochila con archivos que se llamen igual... por ejemplo, evitar meter "pepe.png" en una carpeta llamada "png" donde esta el bgdi...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

perdon si me han odiado por mi respuesta...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Arcontus

Quote from: SplinterGU on February 20, 2019, 08:40:14 PM
perdon si me han odiado por mi respuesta...
Jajaja, para nada. Te has explicado correctamente.
5Leaps, el primer juego comercial desarrollado para BennuGD. http://www.5leaps.com

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Futu-block

Aquí no se odia tan a la ligera, maestro astilla

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2