This is the task. You have a LOCAL database that mirrors a folder structure (with N subfolders). You can create this DB how you like (XML, JSon, etc...). This file might look something like this:
manifolder/subfolder1/[login to view URL]
mainfolder/subfolder1/[login to view URL]
mainfolder/subfolder2/[login to view URL]
For the purpose of this task you can (manually, randomly,.. don't care) modify such file adding one of four names of custom overlay icons (to see what an overlay icon is please check here: [login to view URL]). So this is how it will look afterwards:
manifolder/subfolder1/[login to view URL], blue
mainfolder/subfolder1/[login to view URL], red
mainfolder/subfolder1/[login to view URL], green
mainfolder/subfolder2/[login to view URL], yellow
mainfolder/subfolder2/[login to view URL], blue
Once the DB is ready I need a simple application that needs to be as fast as possibile that will READ THE DB and ADD an OVERLAY ICON on top of the system icons (if you want you can capture, copy, generate, substitute icon.. if you don't want to use overlay icons... just need it to be fast.. don't care how you do it... but needs to work with every icon, existing and future).
Application (C++, Java, Dot Net...) will be used like this
> ApplicationName Overlay DBfile. (assigns an overlay based on the colour to each file present in the list in the database)
Once started will scan the DB file and assign the custom icon that will be visible in standard Windows interface. The custom icon will stay there even if computer is restarted. The result will be something like the enclosed picture.
If you include the DB creator application it is welcome.
For example, something that can be used like this
>ApplicationName CreateDB MainFolderPath DBname RND
Creates a DB mirroring a specific folder path and assigning random colours (between 4 different ones) to each file. Please NOTE the random function is for tests only. Will make it easier to populate big databases.
I don't care what format you use for the DB as long as it is LOCAL and OPEN for me to check or manually modify. I don't care what language you use for the application as long as it is FAST and custom icons last after PC restart (seamless integration with Windows).
Please reply with
1) What language will you use for the application
2) Will you include a DB creator instruction
3) Write the word "folderX" so I know you read the whole text