我有一个包含多个文件的文件夹,其名称为
P04_20140326_1234.zip
P04_20130324_58714.zip
P04_20130808_jurhet.zip
P04_20130815_85893.zip
etc
名称的格式为 P04_systemdate_*.zip。
我想选择名称中包含 currentdate 的文件夹并首先将其解压缩,然后将提取文件中的数据加载到 table.eg 中:名为 A.txt 的文件进入表 A,名为 B 的文件进入表 B 等等。 ..
我有一个包含多个文件的文件夹,其名称为
P04_20140326_1234.zip
P04_20130324_58714.zip
P04_20130808_jurhet.zip
P04_20130815_85893.zip
etc
名称的格式为 P04_systemdate_*.zip。
我想选择名称中包含 currentdate 的文件夹并首先将其解压缩,然后将提取文件中的数据加载到 table.eg 中:名为 A.txt 的文件进入表 A,名为 B 的文件进入表 B 等等。 ..
我猜你已经做了以下事情:
Data Flowflat file source, 和Ole_DB destinationflat file source为指向您的文件之一并连接所有适当的列,以便数据从文件流向数据库。如果所有这些都已经正常工作,那么让我们执行 For-Each 循环
CsvFileName的类型字符串ForEach loop(不是 For 循环)Foreach File EnumeratorFlatFileSource,然后选择属性DelayValidation为“真”ConnectionString属性以使用“CsvFileName”变量运行。这应该加载所有文件。现在,如果您只想将其限制在某个日期,请执行以下操作:
"*" + @[User::FilterDate] + "*.csv"现在它只会过滤你想要的文件。