У меня есть способ проверить существование каталога у Муравья (не файл)?

Итак, формула для перевода 4-х точек в функцию во времени выглядит следующим образом (изображение из Википедии):

enter image description here

Поскольку вы хотите среднее значение, а t находится в диапазоне от 0 до 1, вам просто нужно установить t = 1/2

Так

B (1/2) = 1/8 P0 + 3/8 P1 + 3/8 P2 + 1/8 P3

blockquote>

66
задан Peter Mortensen 18 May 2015 в 21:16
поделиться

2 ответа

Вы используете доступную задачу с типом «dir».

Например:

<available file="${dir}" type="dir"/>

Стандартный способ выполнения условной обработки - с помощью задачи условия . В приведенном ниже примере выполнение doFoo отобразит сообщение, если каталог существует, тогда как выполнение doBar отобразит сообщение , если каталог не существует.

Требуется цель dir.check как doFoo, так и doBar, он устанавливает для свойства dir.exists значение true или false в зависимости от результата доступной задачи. Цель doFoo будет выполняться только в том случае, если для этого свойства установлено значение true, а doBar будет запускаться только в том случае, если оно не установлено или не установлено в значение false.

<?xml version="1.0"?>
<project name="test" default="doFoo" basedir=".">
  <property name="directory" value="c:\test\directory"/>

  <target name="doFoo" depends="dir.check" if="dir.exists">
    <echo>${directory} exists</echo>
  </target>

  <target name="doBar" depends="dir.check" unless="dir.exists">
    <echo>${directory} missing"</echo>
  </target>

  <target name="dir.check">
    <condition property="dir.exists">
      <available file="${directory}" type="dir"/>
    </condition>
  </target>
</project>

Antelope предоставляет дополнительные задачи, включая задачу If, которая может упростить обработку ( и для меня более интуитивно понятный),

99
ответ дан 24 November 2019 в 14:58
поделиться

Вот другой пример, включающий for цикл. Сбой, если каталог не существует.

<for list="dir1/, dir2/, dir3/" param="local.dir" >
    <sequential>
        <fail message="Directory @{local.dir} does not exist">
            <condition>
                <not>
                    <available file="@{local.dir}" type="dir" />
                </not>
            </condition>
        </fail>             
    </sequential>
</for>
0
ответ дан 24 November 2019 в 14:58
поделиться
Другие вопросы по тегам:

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