我已经构建了一个SSIS解决方案来搜索和复制文件夹中的特定文件,然后使用新的文件名移动到新位置。只有当我知道存在所有文件的确切文件夹时,此解决方案才有用。
有人可以给我一些建议来搜索包含许多子文件夹的文件夹中的文件名吗?这些文件夹中有超过100万个文件具有不同的扩展名。我唯一的选择是搜索/传递特定的文件名。因此,如果在任何文件夹中找到文件名,则SSIS包必须复制并将其移动到新位置。
请参阅下面我在当前SSIS包中遵循的步骤。此包不会遍历任何子文件夹,因为它具有在其中指定的确切filePath。 SSIS包装图像也包括在内。
ExecuteSQLTask从SQL表中传递FromFilePath和NewFilePath
记录集存储在SSIS对象变量中。
使用Foreach循环容器和Foreach循环枚举器我遍历文件路径并将其传递给Scripttask以查看FileExists。
如果文件存在,那么我将其传递给重命名任务,否则我将路径名存储在txt文件中以供参考。
提前致谢。