As a support person, I carry a USB key, currently 4 and 8GB which contains 1000's of programs, notes, links, docs... for my work. I have a rudementary file structure that helps to find the correct file.
I need a more intelligent system and my thoughts are this:
Build a database (access or imbeded) on a PC (the PC based software can be dependent on an installation script) that allows me 1: enter each program name, categories, description and location. Prefer drag and drop of item - using relative paths not absolute. 2:produce several output files (index.html...)that are hyperlinks to the files I need. 3:be able to search the outputted file with standard types 'And, or, not begins, contains etc'
So visualizing the final product, I place my USB key in the drive and the autolaunch file executes the index in a browser which allows me to browse the files by name, category and directories as well as search for a file and then launch it. It would be a plus to support a preview for standard types such as DOC, PDF, XLS, JPG, HTML, ZIP.
So in essence the original database must have complete relative paths for all file on the usb key so each one can be indentified and executed.
The USB key functions must not require ANY installation for the search function or any function - browsing - executing.
The PC based Database can require installation.
I have a drag and drop shell that I started in VB net, but dont have the time to add everything I need. It basically allows drag and drop, moves the file into the structure and creates secondary links under different categories. This can be transfer to the developer if VB net is used and if it sounds like you may want to go that route.
Customization of software based on the GPL is acceptiable.
Base assumptions are windows 2000 and above including servers all windows based. If java is used, Java, ver 1.4 or higher should be on every machine, but a test for java and install launch would be perferred but not required.
Please look at PStart by Pegtop. This is very close. You can make the screen size start larger at launch by changing the xml file or letting it remember the last size it was left at. This does support searching, but it only searches on the title, not the description which means you must keep the title one line. It also does not have operators - it always assumes 'contains' with 'and' . It does have drag and drop within the menu as well as drop and drop from an external folder onto the menu. However, when you drop it does not bring up an edit menu, for a description or to change the default title, you must right click then edit. It does not support multiple categories linked. It does support tree view and dropping into treeview.
Searching should search description, categories, title basically all data fields. If you add a folder into Pstart and click it it will launch an external explorer folder. It would be nice to have the option to choose a link to the folder or add all folder contents (using the folder name as the primary category). It does not have preview of a file like the program paperport (wishlist - future expansion)
I can not, as an example, place an item in several categories and then browse by category. PStart makes you add to each link to each category again with the same information so it will appear in each one. No copy paste or link here too. With thousands of files on the key the tree is huge using this program. I need a better way to enter categories like a db then when I drag an item to the tree, it pops up with a choice of the categories as well as waiting for a description.
One additional note. Although I use PStart as well as a file structure, when I move file links to a different tree (category), the file is in the same place. Rearranging PStart links does not move the file so it can get confusing on dependencies or relate files when just opening the folders. That is why I was trying to write a menu structure that when rearranged would move the file as well.
Source code wanted as well.