try using a for loop.
what your suggesting is possible, but not straight forward.
One possible way to do it is create a package to dynamically create a package with a dataflow for each table, based upon what you read out of the csv file.
http://technet.microsoft.com/en-us/library/ms345167.aspx
alternatively maybe you could create a 10 dataflows, dynamically set the source and destination and if for example you have 10 dataflows, but only need 9, programatically disable the 10th using an SSIS expression.
_____________________________________________________________________________MCITP: Business Intelligence Developer (2005)