I use calibre and a folder structure like this:
- Initial of the author
- Author
- Series if exists
And an Access database to add information (as I began with it prior to calibre). Now I add a book to calibre, and with catalogs and external tools I maintain the other two sources.
Redundant, but it is my way and it helps in some occasions for finding information in a fast way.