我在BIDS 2008中使用C#。 我有一个FOREACH LOOP容器,其中包含文件的特定位置。 我的目标是能够将文件添加到文件夹,而foreach循环正在处理,容器将它们拾取进行处理。 我的想法是添加一个脚本组件,强制文件的文件夹评估过程在每个循环结束时发生。 非常感谢任何帮助。
原因:我正在处理两年的日常文件。在处理过程中,我希望通过几天。我想将每日文件添加到文件夹和循环中以处理它而无需重新启动ssis包。
答案 0 :(得分:0)
我甚至可以想到几种方法来实现这一点,甚至不需要脚本任务。您可以从原始文件夹进行处理,并在完成时移至已处理的文件夹,或在导入失败时移至错误文件夹。 (条件优先)。
如果你真的想将文件夹移动到另一个文件夹并以较小的块处理,你可以为每个循环使用2,并计算一个int变量。因此,外部循环将文件移动到内部循环然后枚举和使用的文件夹。
但我同意@Pirate X一个更具体的例子可以让你得到更详细更准确的答案。