Review Request: JDK-7142921,(fs) Files.probeContentType reports a MIME type of "text/plain" on Ubuntu 11.04
dan.xu at oracle.com
Tue Nov 27 12:14:21 PST 2012
I see. Different detectors hold different principles to detect file
types. Gnome detector and Magic detector will open the file and decide
the type based on the file content. But MimeTypes detector will only
use the file extension.
On Tue 27 Nov 2012 11:39:06 AM PST, Alan Bateman wrote:
> On 27/11/2012 19:27, Dan Xu wrote:
>> Thanks for your comments. I have updated MagicFileTypeDetector. As
>> you said, libmagic can handle non-existent file. But if we think the
>> MIME type of non-existent file is null, MimeTypesFileTypeDetector
>> will return wrong type because it only checks the file name
>> extension. Shall I add the check to MimeTypesFileTypeDetector?
> MagicFileTypeDetector can't detect the file type when the file doesn't
> exist so returning null is fine. MimeTypesFileTypeDetector is just
> based off the file extension so it just needs a file name.
> MimeTypesFileTypeDetector shouldn't need to check if the file exists
> or not.
More information about the nio-dev