• Lunes 23 de Diciembre de 2024, 03:43

Autor Tema:  Ruta Relativa De Fichero  (Leído 1274 veces)

alemag

  • Miembro MUY activo
  • ***
  • Mensajes: 180
    • Ver Perfil
Ruta Relativa De Fichero
« en: Martes 27 de Marzo de 2007, 15:30 »
0
Saludos compañeros, quiero que un usuario al pulsar una opcion del menu le salga el fichero de ayuda, que esta en principal.hs, dentro de la carpeta help. He probado ya todas las opciones, pero quiero ponerlo en una ruta relativa. Tengo varias carpetas, que son los paquetes, y luego otra carpeta, que es help, con el fichero de ayuda. Como lo puedo conseguir ???
Este es el codigo que tengo:

try
{
URL url=new URL("file://./help/principal.hs");
HelpSet hs=new HelpSet(null, url);
HelpBroker hb=hs.createHelpBroker();
contenido.addActionListener(new CSH.DisplayHelpFromSource(hb));
btn_ayuda.addActionListener(new CSH.DisplayHelpFromSource(hb));
}

Por favor ayudenme. Gracias.

jpaler

  • Miembro MUY activo
  • ***
  • Mensajes: 479
    • Ver Perfil
Re: Ruta Relativa De Fichero
« Respuesta #1 en: Martes 27 de Marzo de 2007, 17:17 »
0
bueno alemaq... efectivamente, creo q estas creando mal la URL...
Citar
String url = "file:" + System.getProperty("user.dir") + System.getProperty("file.separator") + "/recursos/base_datos/db.sql";

mira, si este codigo q he puesto toma la URL de la ruta relativa:
/recursos/base_datos/db.sql

...,entonces lo tuyo deberia quedar mas o menos asi:
Citar
String url = "file:" + System.getProperty("user.dir") + System.getProperty("file.separator") + "/help/principal.hs";

listo....