使用groovy脚本将整个目录从一个位置复制到另一个位置

时间:2016-03-17 07:04:32

标签: groovy

我看到它很简单,可以使用groovy复制文件,如

 @Override
    public void onBindViewHolder(final DataObjectHolder holder, int position) {
        Context context=null;
        if(!(mDataset.get(position).getmText1().length()<=3&&mDataset.get(position).getmText1() == null && mDataset.get(position).getmText1().equals("#EE"))) {
            Log.e("Hello",mDataset.get(position).getmText1());
            holder.cardView.setCardBackgroundColor(Color.parseColor(mDataset.get(position).getmText1()));
            holder.cardView.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    holder.set.setVisibility(View.VISIBLE);
                    holder.qua.setVisibility(View.VISIBLE);
                    holder.text.setVisibility(View.INVISIBLE);
                    holder.set.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                            mDataset.get(position).setmText2(holder.qua.getText().toString());
                    if (!(mDataset.get(position).getmText2().length() == 0 && mDataset.get(position).getmText2().equals("0"))) {
                        holder.text.setVisibility(View.VISIBLE);
                        holder.set.setVisibility(View.INVISIBLE);
                        holder.qua.setVisibility(View.INVISIBLE);
                        holder.text.setText(mDataset.get(position).getmText2());
                    } else holder.text.setVisibility(View.INVISIBLE);
                        }
                    });
                }
            });
        }
    }

是否有更简单的方法来复制整个目录结构? 我试图避免递归迭代和创建整个结构

1 个答案:

答案 0 :(得分:5)

最简单的方法是使用AntBuilder

new AntBuilder().copy( todir:'/path/to/destination/folder' ) {
  fileset( dir:'/path/to/src/folder' )
}