如何根据ssis中的文件名将多个Excel文件移动到不同的文件夹?表示基于文件名,它将移动到相应的文件夹。
答案 0 :(得分:0)
你试过这个吗?
在此,您可以看到必须创建foreach循环,脚本任务a和文件系统任务以将文件移动到目标文件夹。
how to move files to different folders , based on matching filename and foldername in ssis
答案 1 :(得分:0)
您必须添加for-each循环容器来循环遍历特定目录中的文件。
选择以下表达式作为文件名:
*takeme*
将文件名映射到变量
您可以按照以下详细文章进行操作:
如果你想添加多个过滤器,请按照我的回答:
或者您可以使用具有类似代码的脚本任务来实现此目的:(我使用VB.Net)
Public Sub Main()
For Each strFile As String In IO.Directory.GetFiles("C:\New Folder\", "*takeme*", IO.SearchOption.AllDirectories)
Dim filename As String = IO.Path.GetFileName(strFile)
IO.File.Copy(strFile, "D:\New Folder\" & filename)
Next
Dts.TaskResult = ScriptResults.Success
End Sub