Sql-Server

具有多個文件名的 Foreach 循環列舉器

  • October 3, 2018

我有一個目錄C:\NewExcelFile,其中有許多不同名稱的 Excel 文件(但副檔名相同*.xlsx*)。我的包中有一個“foreach 循環列舉器”,我需要(在每個循環中)執行以“SMR”開頭的 Excel 文件數,在下一個循環中使用“PIR”,下一次使用“ ZFR’(例如)。

這就是我嘗試配置容器的方式:

在此處輸入圖像描述

但不幸的是,我每次都會收到此警告:

警告:Foreach 文件列舉器為空。For Each File 列舉器未找到任何與文件模式匹配的文件,或者指定的目錄為空。

如何配置每次都有不同文件名的 Foreach 循環容器?

如果我正確理解您要做什麼,我認為您不應該將表達式放在Directory屬性中。

我認為你需要把:

  • 您的目錄名稱 ( C:\NewExcelFile\) 中的Directory. 如果這永遠不會改變,它可以直接在配置視窗中輸入,而不是作為表達式。
  • 您的文件名模式 ( @[User::Name] + "*.xlsx") 應該是一個表達式,但應該放在FileSpec屬性中

像這樣:

在此處輸入圖像描述

引用自:https://dba.stackexchange.com/questions/219168