随笔 - 100  文章 - 50  trackbacks - 0
<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用链接

留言簿(3)

随笔分类

随笔档案

文章分类

文章档案

收藏夹

我收藏的一些文章!

搜索

  •  

最新评论

阅读排行榜

评论排行榜

里面的src是一个制定要拷贝的文件列表
<?xml version="1.0" encoding="UTF-8"?>
<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>

posted on 2011-04-06 23:29 fly 阅读(341) 评论(0)  编辑  收藏 所属分类: 工作日志

只有注册用户登录后才能发表评论。


网站导航: