我看到它很简单,可以使用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);
}
});
}
});
}
}
是否有更简单的方法来复制整个目录结构? 我试图避免递归迭代和创建整个结构
答案 0 :(得分:5)
最简单的方法是使用AntBuilder
new AntBuilder().copy( todir:'/path/to/destination/folder' ) {
fileset( dir:'/path/to/src/folder' )
}