Septiembre 22, 2012, 03:20:56 PM Ultima modificación: Septiembre 26, 2012, 07:00:55 AM por xcbgames
Buenas a todos...
He mirado y remirado todos los post, y probado las diferentes opciones/soluciones que se dan y no consigo solucionar el problema.
Lo resumo para ver si alguien me puede ayudar.
En mi juego, tengo 3 ficheros de texto que tengo que abrir.
El problema es que sólo los puedo abrir si están en la carpeta principal.
Por cuestiones de estructura los quiero dejar en un directorio, y no hay manera... He provado todas las opciones posibles.
Lo que ahora tengo puesto es:

T="Cfg\A1.cfg"
Artistas=file_text_open_read(T)

El fichero/directorio existe.
Lo he provado también con: T="\Cfg\A1.cfg", y nada

Sólo funciona corectamente si está en el principal y pongo: T="A1.cfg"

También tendo música en otro directorio que abro con los scripts de SAUD, y ahí no tengo problemas por tenerlos en directorios diferentes.

Alguien me puede hechar una manita???

Trabajo en win7, por si puede ser de interés.

Saludos

y si pruebas con T=working_directory+"\Cfg\A1.cfg"?
Padre Nuestro del Programador de C           
C Nuestro que estas en la Memoria,
Compilado sea tu código,
venga a nosotros tu software,
carguense tus punteros.
así en la RAM como en el Disco Duro,
Danos hoy nuestro Array de cada día,
Perdona nuestros Warnings,
así como nosotros también los eliminamos,
no nos dejes caer en Bucles,
y libranos del Windows, Enter.

No hay manera...
Tampoco funciona así.

Simplemente me acepta los ficheros en el directorio principal...
:( :( :(

  Saludos makero xcbgames:

  Hace mucho tuve el mismo problema. Revisé el ejemplo y la única diferencia que veo con el tuyo es que en vez de usar doble comillas " ", las uso simples ' ' .  :D

  Intenta con comillas simples así: T='\Cfg\A1.cfg'   :-\

  Gracias por la atención prestada y disculpen las molestias ocasionadas.  ;D


Yo nunca usé esas barras, por qué en vez de usar "\" usás "/"
Yo había abiertos unos archivos en carpetas y no recuerdo haber usado las barras al reves
El Manual

- Ley de la gravitación selectiva: toda herramienta se caerá donde produzca el mayor daño.
- Si todo parece estar bien, es obvio que uno no encontró el problema
- Todo aquello que se corte a medida resultara ser demasiado corto.
- Todo archivo borrado era necesario, todo archivo conservado es inutil
- Cuando a usted se le ocurra la solución ideal, alguien habrá resuelto ya el problema.

                                                               Murphy


Justo ahora estoy trabajando por primera vez con archivos de texto, y a mi me funciona:

mi_texto = file_text_open_read(working_directory + "\datos\mi_archivo.txt")

como ves, el archivo está en el subdirectorio "datos".