[Madrid-pm] Abrir un fichero de forma independiente del SO

Joaquín Ferrero explorer en joaquinferrero.com
Dom Oct 10 09:01:02 PDT 2010


El 10/10/10 09:24, JJ Merelo escribió:
> Hola
> ¿Cómo abriríais un fichero, por ejemplo un PDF o TXT de forma
> independiente del SO? ¿Mandándolo al navegador? ¿Y cómo se haría eso?
>

Cada sistema tiene su propia organización para asociar ficheros con las aplicaciones que las abren, así que sí es una opción cómoda el que sea el navegador web el que se encargue de eso.

Puedes probar el módulo de Browser::Open, de Pedro Melo  ;)

Viendo el código, intentará ejecutar esto:

my @known_commands = (
   ['', $ENV{BROWSER}],
   ['darwin',  '/usr/bin/open', 1],
   ['cygwin',  'start'],
   ['MSWin32', 'start'],
   ['solaris', 'xdg-open'],
   ['solaris', 'firefox'],
   ['linux',   'xdg-open'],
   ['linux',   'x-www-browser'],
   ['linux',   'www-browser'],
   ['linux',   'htmlview'],
   ['linux',   'gnome-open'],
   ['linux',   'gnome-moz-remote'],
   ['linux',   'kfmclient'],
   ['linux',   'exo-open'],
   ['linux',   'firefox'],
   ['linux',   'seamonkey'],
   ['linux',   'opera'],
   ['linux',   'mozilla'],
   ['linux',   'iceweasel'],
   ['linux',   'netscape'],
   ['linux',   'galeon'],
   ['linux',   'opera'],
   ['linux',   'w3m'],
   ['linux',   'lynx'],
   ['',        'open'],
   ['',        'start'],
);

http://search.cpan.org/perldoc?Browser::Open

-- 
JF^D


Más información sobre la lista de distribución Madrid-pm