Descargar archivo

Hola, mi pregunta creo que es sencilla.
Usando Director.
¿Cuál es el script necesario para descargar un archivo del CD donde esta el proyector a una carpeta a determinar por el usuario de ese CD?

1 respuesta

Respuesta
1
Dirctor no permite copiar archivos. Para ello te debes comprar un xtra. Hay muchos xtra que te lo permiten.
Buddyapi
www.buddyapi.com
¿Conoces de algún otro extra?
Este no permite al usuario final seleccionar donde lo quiere guardar.
Gracias.
¿Cómo?
baCopyFile( "c:\data\student.dat" , variable , "always" )
Metes el destino en una variable y ya está.
Como ves si te lo permite hacer, pero si quieres más direcciones...
Directos xtra
www.directxtras.com/
FileXtra3
http://www.kblab.net/xtras
Pero eso me crea una de duda:
Si el proyector esta en un cd, la unidad de disco puede variar, si solo tiene un disco duro, normalmente sera d:, pero si tiene dos, puede ser f:, entonces, ¿cómo determino el path de origen del archivo?
Yo lo que quiero hacer es como cuando bajas un archivo de internet. ¿Se te ocurre una solución? Te aviso que soy un novato.
Gracias por tu tiempo.
Rutas relativas:
baCopyFile( the pathname&"\student.dat" , variable , "always" )
Pero, ¿cómo declaro esa variable?
Director me da este error:
Script error: Variable used before assigned a value.
baCopyFile( the pathname&"\student.dat" , variable , ?"always" )
Es que se supone que variable contiene la dirección donde vas a copiar el archivo.
On mouseup me
variable="c:\student.dat"
baCopyFile( the pathname&"\student.dat" , variable , "always" )
end
De acuerdo hasta aquí.
¿Pero si quiero que el que vea el cd pueda decidir en que sitio lo quiere guardar?
Gracias
Con esto:
global nombre_archivo
on abrir
instancia=new(xtra "fileIO")
nombre_archivo=displayopen(instancia)
if nombre_archivo=void then
return FALSE
end if
instancia=void
end
Siento ser pesado, pero me sigue sin salir.
¿Seria muy descarado que te pidiese el script a aplicar a un botón para que haga esto?
Gracias
global nombre_archivo
on mouseup me
instancia=new(xtra "fileIO")
nombre_archivo=displayopen(instancia)
if nombre_archivo=void then
return FALSE
end if
baCopyFile( the pathname&"\student.dat" , nombre_archivo , "always" )
instancia=void
end
Esto creo que te lo permite hacer completamente.
Solo una pregunta, ¿qué extra estas usando?, ¿Ya qué el proyector me da error de script?
Otra vez, gracias.
El buddyapi
www.buddyapi.com
Lo suponía, esta incluido en el proyector y me sigue dando error de script al ejecutarlo.
¿Cuál puede ser el fallo?
Gracias
El buddyapi no es un xtra gratuito. La version de prueba sólo te funciona en modo de autor. Para que te funcione en el proyector te lo debes comprar y pagar por el.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas