Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

file::mimeinfo::rox(3pm) [debian man page]

File::MimeInfo::Rox(3pm)				User Contributed Perl Documentation				  File::MimeInfo::Rox(3pm)

NAME
File::MimeInfo::Rox - Open files by mimetype "Rox style" SYNOPSIS
use File::MimeInfo::Magic; use File::MimeInfo::Rox qw/:magic/; # open some file with the apropriate program mime_system($somefile); # more verbose version my $mt = mimetype($somefile) || die "Could not find mimetype for $somefile "; mime_system($somefile, $mt) || die "No program to open $somefile available "; DESCRIPTION
This module tries to mimic the behaviour of the rox file browser <http://rox.sf.net> when "opening" data files. It determines the mime type and searches in rox's "Choices" directories for a program to handle that mimetype. See the rox documentation for an extensive discussion of this mechanism. EXPORT
The methods "mime_exec" and "mime_system" are exported, if you use the export tag ":magic" you get the same methods but File::MimeInfo::Magic will be used for mimetype lookup. ENVIRONMENT
The environment variable "CHOICESPATH" is used when searching for rox's config dirs. It defaults to "$ENV{HOME}/Choices:/usr/local/share/Choices:/usr/share/Choices" METHODS
"mime_system($file)" "mime_system($file, $mimetype, @_)" Try to open $file with the appropriate program for files of it's mimetype. You can use $mimetype to force the mimetype. Also if you allready know the mimetype it saves a lot of time to just tell it. If either the mimetype couldn't be determinated or no appropriate program could be found "undef" is returned. If the actual system failes an exception is raised. All remaining arguments are passed on to the handler. "mime_exec($file)" "mime_exec($file, $mimetype, @_)" Like "mime_system()" but uses exec instead of system, so it never returns if successful. "suggest_script_name($mimetype)" Returns the list "($dir, $file)" for the suggested place to write new script files (or symlinks) for mimetype $mimetype. The suggested dir doesn't need to exist. BUGS
Please mail the author when you encounter any bugs. AUTHOR
Jaap Karssenberg <pardus@cpan.org> Copyright (c) 2003, 2012 Jaap G Karssenberg. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. SEE ALSO
File::MimeInfo, File::MimeInfo::Magic, <http://rox.sourceforce.net> perl v5.14.2 2012-01-05 File::MimeInfo::Rox(3pm)

Check Out this Related Man Page

fileutil::magic::mimetype(n)					  file utilities				      fileutil::magic::mimetype(n)

__________________________________________________________________________________________________________________________________________________

NAME
fileutil::magic::mimetype - Procedures implementing mime-type recognition SYNOPSIS
package require Tcl 8.4 package require fileutil::magic::mimetype ?1.0.2? ::fileutil::magic::mimetype filename _________________________________________________________________ DESCRIPTION
This package provides a command for the recognition of file types in pure Tcl. The output is standardized to mime-types. The core part of the recognizer was generated from a "magic(5)" file containing the checks to perform to recognize files, and associated mime-types. ::fileutil::magic::mimetype filename This command is similar to the command fileutil::fileType. The output of the command for the specified file is not a list of attributes describing the type of the file, but a list of standard mime-types the file may have. This list will be empty if the type of the file is not recognized. REFERENCES
[1] File(1) sources [ftp://ftp.astron.com/pub/file/] This site contains the current sources for the file command, including the magic definitions used by it. The latter were used by us to generate this recognizer. BUGS, IDEAS, FEEDBACK This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category fileutil :: magic of the Tcllib SF Trackers [http://sourceforge.net/tracker/?group_id=12883]. Please also report any ideas for enhancements you may have for either package and/or documentation. SEE ALSO
file(1), fileutil, magic(5) KEYWORDS
file recognition, file type, file utilities, mime, type fumagic 1.0.2 fileutil::magic::mimetype(n)
Man Page