我正在尝试从包含多个子目录的父目录中复制文件。所需的文件树结构如下:
MachineLogs/XXXXX/*_CORE.txt
MachineLogs/YYYYY/*_CORE.txt
我使用以下代码选择和复制所需文件:
from "$localLogsDir/CoreLogsUos1"
include '*/*_CORE_*.*'
into new File(analysisChainDir, 'CORE')
includeEmptyDirs = false
exclude { details -> details.file.isDirectory()}
上面的代码片段正确地复制了CORE文件,但它也复制了它们所在的目录。我无法命名子目录,因为它们是根据当前日期动态创建的。
答案 0 :(得分:3)
你可以尝试以下方式(介意正则表达式,目前不匹配):
var disabledDays = ["8-5-2016","8-25-2016"];
function nationalDays(date) {
var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
for (i = 0; i < disabledDays.length; i++) {
if($.inArray((m+1) + '-' + d + '-' + y,disabledDays) != -1 || new Date() > date) {
return [false];
}
}
return [true];
}
function noWeekendsOrHolidays(date) {
var noWeekend = jQuery.datepicker.noWeekends(date);
return noWeekend[0] ? nationalDays(date) : noWeekend;
}
$( "#step3a" ).datepicker({
showButtonPanel: true,
changeMonth: true,
changeYear: true,
dateFormat: "yy-mm-dd",
minDate: +2,
beforeShowDay: noWeekendsOrHolidays
});
Here你可以找到一个演示。