锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
<project name="TestCopy" basedir="." default="copyFile">
<property name="src" value="list.txt"/>
<property name="dest" value="D:/archive"/>
<property name="src_dir" value="D:/Workspace"/>
<target name="copyFile">
<script language="javascript"> <![CDATA[
importClass(java.io.FileReader);
importClass(java.io.BufferedReader);
importClass(java.util.ArrayList);
importClass(java.io.File);
// Access to Ant-Properties by their names
src = TestCopy.getProperty("src");
dest = TestCopy.getProperty("dest");
src_dir = TestCopy.getProperty("src_dir");
// Get the the change files list
var br = new BufferedReader(new FileReader(src));
var arrayList = new ArrayList();
var line="";
while((line = br.readLine()) != null){
arrayList.add(line);
}
// iterate that array
for ( i=1; i< arrayList.size(); i++) {
//copy the specify file
copy = TestCopy.createTask("copy");
var srcFile = new File(src_dir+arrayList.get(i));
copy.setFile(srcFile);
//dest file
var destDir = dest + arrayList.get(i);
var destFile = new File(destDir);
copy.setTofile(destFile);
copy.setVerbose(true);
copy.setOverwrite(true);
copy.perform();
}
]]></script>
</target>
</project>
<!--day property -->
<property name="day_offset" value="-5"/>
<property name="unit_value" value="day"/>
<!--copy java file -->
<property name="java_src.dir" value="${src.dir}/JavaSource"/>
<property name="java_dest.dir" value="${dest.dir}/src/"/>
<!--copy jsp file-->
<property name="jsp_src.dir" value="${src.dir}/WebContent"/>
<property name="jsp_dest.dir" value="${dest.dir}/WebContent"/>
<!--copy config file , config files -->
<property name="config_src.dir" value="${src.dir}/WebContent/WEB-INF"/>
<property name="config_dest.dir" value="${dest.dir}/config/"/>
<!--create a time stamp -->
<tstamp>
<format property="copy_day" pattern="MM/dd/yyyy"
offset="${day_offset}" unit="${unit_value}"/>
</tstamp>
<target name="copyFile">
<echo>copy date is ::${copy_day}</echo>
<!--copy java file -->
<copy toDir="${java_dest.dir}" verbose="true" overwrite="true">
<fileset dir="${java_src.dir}">
<include name="**/*.java"/>
<date pattern="MM/dd/yyyy" datetime="${copy_day}" when="after"/>
</fileset>
</copy>
<!--copy jsp ,js, images, css, files -->
<copy toDir="${jsp_dest.dir}" verbose="true" overwrite="true">
<fileset dir="${jsp_src.dir}">
<include name="**/*.jsp"/>
<include name="**/*.js"/>
<include name="**/*.gif"/>
<include name="**/*.jpg"/>
<include name="**/*.css"/>
<date pattern="MM/dd/yyyy" datetime="${copy_day}" when="after"/>
</fileset>
</copy>
<!--copy xml, tld files -->
<copy toDir="${config_dest.dir}" verbose="true" overwrite="true">
<fileset dir="${config_src.dir}">
<include name="**/*.xml"/>
<include name="**/*.tld"/>
<date pattern="MM/dd/yyyy" datetime="${copy_day}" when="after"/>
</fileset>
</copy>
</target>
</project>
錛?欏電湁鐨勬樉紺?/p>
鎵撳紑姘存櫠鎶ヨ〃鐨勫瓙鎶ヨ〃鍚庯紝鍦↖DE宸︿晶鐨?#8220;瀛楁璧勬簮綆$悊鍣?#8221;閲岀殑“鍏紡瀛楁”鐐瑰嚮鍙抽敭“鏂板緩”錛屾柊
寤轟竴涓瓧孌?#8220;Group”錛岀紪杈戣祴鍊?#8220;whilereadingrecords;”錛嬪洖杞︼紜“true;”錛岀劧鍚庡湪“瀛楁璧勬簮綆?/p>
鐞嗗櫒”閲岀殑“緇勫悕瀛楁”閲岀偣鍑?#8220;鎻掑叆緇?#8221;錛岀劧鍚庡湪寮瑰嚭鐨勯夐」閲岀涓涓?#8220;璁板綍鎺掑簭鍒嗙粍渚濇嵁”閲岄夋嫨
“@Group”錛屽湪鏈鍚庝竴涓夐」“鍦ㄦ瘡涓〉闈笂閲嶅緇勯〉鐪?#8221;鍓嶆墦鍕撅紝
鐒跺悗鍦ㄦ姤琛ㄤ腑鐪嬪埌涓涓爣棰樹負“緇?/p>
欏電湁#1 @Group”鐨勮妭錛岀劧鍚庡湪璇ヨ妭涓坊鍔犲瓙鎶ヨ〃闇瑕佹樉紺虹殑琛ㄥご灝卞彲浠ヤ簡銆?/p>
錛?欏佃剼鐨勬樉紺?/p>
鎺у埗瀛愭姤琛ㄦ瘡欏墊樉紺烘暟鐩紝鍋囪涓?0琛屾瘡欏碉紝鍙槸鍋氫竴涓嬭鏄庯紝涓嶈璁劇疆鍏紡
娉ㄦ剰璁劇疆鐨勮鏁版渶濂藉熀鏈笂鑳芥墦鍗板埌欏甸潰鐨勫簳閮?
鎷嗗垎涓涓緇嗚祫鏂欒妭鍑烘潵錛屾妸欏佃剼鍐呭鍐欎笂錛屾姂鍒舵樉紺猴紝璁劇疆鍏紡涓?
recordnumber mod 10<>0
鍦ㄨ繖涓妭涓婅繘琛屽垎欏墊帶鍒訛紝“鍦ㄥ悗闈㈤〉鍏堝緩欏甸潰”鍕句笂錛岃緗叕寮忎負
recordnumber mod 10=0
榪欐牱鐨勮瘽姣忛〉鏈涓嬮潰浼氭樉紺鴻鑺傛ā鎷熼〉鑴?
鏈鍚庝竴欏靛鏋滀笉婊?0琛岀殑璇濓紝鍥犱負浣犺緗簡鎶ヨ〃欏佃剼錛屼篃鍙互妯℃嫙鎴愪竴涓〉鑴氫簡
涓轟簡闃叉鏈鍚庢湁涓欏靛垰濂芥樉紺?0琛屽鑷村嚭鐜板弻閲嶉〉鑴?
榪橀渶瑕佽繘涓姝ユ敼榪涗竴涓嬫姂鍒舵樉紺虹殑鍏紡
If onlastrecord then
true
else
if recordnumber mod 10<>0 then
true
else
false
鏈鍚庨〉涓嶈凍錛岀敤絀鴻濉厖錛?
鏂板涓涓┖鐧借緇嗚祫鏂欒錛屾牸寮忓寲姝よ妭錛屽湪鎶戝埗鏄劇ず(鏃犳繁鍖?鎵撳嬀
鍏紡涓緭鍏ワ細
if not onlastrecord then
FORMULA = TRUE
else
if (RecordNumber mod 5 <= 1) then '絎竴涓?
FORMULA = TRUE
else
FORMULA = FALSE
end if
end if
'(BASIC 璇硶)