我有一个文件夹,我创建了一些嵌入了日期的文件(日期来自输入文件,例如297-20180128.exp)。我有Data20180128.txt
和Footer20180128.txt
以及我文件夹中的很多其他文件。
我想将包含日期(20180128
)的所有文件移动到Archive文件夹中。我使用FOREACH LOOP CONTAINER
设置了FOR EACH FILE ENUMERATOR
。在我的容器中,我有File System Task
来移动文件。
我的问题是让循环找到我想要的文件。我有日期(来自输入文件中名为Date的变量。在Collection的Files:框和容器的FileFilter属性中,我尝试了"*"+ @[User::Date]+"*.*"
和"*"+ @[User::Date]+"*"
。第一个评估为*20180128*.*
,第二个评估为*20180128*
它不喜欢第一个因为句点(?)而第二个不起作用。
有谁能告诉我如何完成我想要做的事情?
答案 0 :(得分:1)
您应该在表达式中使用FileSpec
属性来编写您需要的表达式
"*"+ @[User::Date]+"*.*"
<强>参考强>