* @return the mime type. Never returns <code>null</code> (if the mime type cannot be found, {@link #UNKNOWN_MIME_TYPE} is returned).
* @throws MimeException if while using the <code>magic.mime</code> rules there is a problem processing the file.
* @deprecated Use {@link #detectMimeTypes(InputStream, String, DetectionStrategy)} or {@link #detectMimeTypes(File, DetectionStrategy)} instead!
*/
public static String getMimeType(File file, boolean extFirst) throws MimeException {
DetectedMimeTypeSet detectedMimeTypeSet = MimeTypeDetectorRegistry.sharedInstance().detectMimeTypes(
file, file.getName(), extFirst ? DetectionStrategy.FILE_NAME_AND_CONTENT : DetectionStrategy.CONTENT_AND_FILE_NAME
);
Collection c = detectedMimeTypeSet.getDetectedMimeTypes();
if (c.isEmpty())
return UNKNOWN_MIME_TYPE;
return ((DetectedMimeType)c.iterator().next()).getMimeType();
}