Как `chmod -R + w` с Ant, файлами и папками?

Вот элегантная, общая реализация в Scala, как описано в 99 Scala Problems .

object P26 {
  def flatMapSublists[A,B](ls: List[A])(f: (List[A]) => List[B]): List[B] = 
    ls match {
      case Nil => Nil
      case sublist@(_ :: tail) => f(sublist) ::: flatMapSublists(tail)(f)
    }

  def combinations[A](n: Int, ls: List[A]): List[List[A]] =
    if (n == 0) List(Nil)
    else flatMapSublists(ls) { sl =>
      combinations(n - 1, sl.tail) map {sl.head :: _}
    }
}

16
задан zombat 13 July 2010 в 22:04
поделиться

1 ответ

Следующее действительно работает:

<chmod file="${basedir}/foo/**" perm="g+w" type="both"/>

Credits shared with the OP.

См. также

22
ответ дан 30 November 2019 в 21:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: