我需要处理以下文件夹结构中的.txt文件。我需要将所有* .txt文件加载到表中。我通过使用SSIS foreach循环并检查“Traverse子文件夹”已将所有文件加载到表中来实现。
但我想在这里实现的额外步骤是重命名并在将文件处理为“C:\ MainFolder \ Archive”路径后移动“SubfolderA”。
我知道我们可以使用文件系统任务为每个文件执行此操作,但我想在文件夹级别执行此操作。处理完每个文件夹后,将文件夹移动到存档文件夹。
C:\ MainFolder
C:\ MainFolder \存档
C:\ Main Folder \ SubFolderA \
C:\ Main Folder \ SubFolderA \ a.txt,b.txt,c.txt
C:\ Main Folder \ SubFolderB \
C:\ Main Folder \ SubFolderB \ a.txt,b.txt,c.txt
C:\ Main Folder \ SubFolderC \
C:\ Main Folder \ SubFolderC \ a.txt,b.txt,c.txt
答案 0 :(得分:0)
编写批处理命令以在SSIS中移动和运行批处理文件。
移动C:\ Main Folder \ C:\ MainFolder \ Archive
答案 1 :(得分:0)
你有什么尝试?我会给你一个提示:你需要一个外部'为每个文件夹'来枚举所有文件夹,在里面你需要'为每个文件'来处理文件夹中的文件。完成后,您可以移动文件夹。没有for-each-folder枚举器,但这里有一些解决方法:microsoft-ssis.blogspot.com.au/2011/01 / ... - Nick.McDermaid 17小时前
答案 2 :(得分:0)