Importing different file types to SQL Server
How many is "several"?  If it's three or four, I'd start by writing a simple .NET script in SSIS which sorts out the files into separate directories.  Use several foreach loops, each working in its own directory, with the files in that directory having a consistent format.

If there are a lot of formats, it'd probably be faster to write a little application which parses files and writes a single clean file for subsequent BCP or SSIS import.