I was suggested to bring this idea up here.

fileType should be a function for determining of file type.

Example of usage:
Suppose application uses special directory for plugins (i.e. dynamic libraries). In graphics user interface it can be reflected like list of checkboxes that show which plugins are on and which are off. To implement this we should know that file actually represents dynamic library without trying to load it into executable memory. Yes, we can load and unload every file in place to check that it's valid dynamic library but it's some kind of hack.

Another example is file manager. It has icons for the most common file types and usually relies on file extension to determine which icon should be used. But we can't always rely on extension. For example many games use .pk3 extension as alias to .zip, but file manager know nothing about it and shows these files like ones with unknown extension.

So how do you think does phobos need these capabilities? May be you have other examples where this function can be useful.

Reply via email to