从子文件夹中提取.jpeg文件,并使用 SSIS 将它们放在另一个文件夹中



我有一个文件夹,里面有大约 400 个子文件夹,每个子文件夹都有一个.jpeg文件。我需要使用 SSIS 将所有图片放入 1 个新文件夹中,所有内容都在我的本地(不通过不同的服务器或数据库连接(只是子文件夹到一个文件夹中,以便我可以拉出这些图像而无需一个接一个地进入每个子文件夹。

我会创建 3 个变量,所有变量的类型都是字符串。当前文件、文件夹库、文件夹输出。

FolderBase 将成为我们开始搜索的地方,即 C:\ssisdata

文件夹输出 是我们要移动任何.jpg文件的地方,我们发现这些文件植根于文件夹库。

使用配置为处理查找 *.jpg 的子文件夹的 Foreach 文件枚举器(示例如何将具有相同名称和架构但目录不同的文本文件导入数据库?(。将"变量"选项卡上的第一个元素映射为我们的"当前文件"。将枚举器映射到在 FolderBase 中启动。为了获得额外的灵活性,请创建一个附加变量来保存文件掩码*.jpg

运行包。它应该快速浏览所有文件夹,查找和不执行任何操作。

将文件系统任务拖放到 Foreach 枚举器中。使其成为移动文件(或者可能是重命名(类型。使用变量源和目标。源将是当前文件,目标将是文件夹输出

最新更新