Jak można sprawdzić, czy katalog jest pusty w ant?Jak sprawdzić, czy katalog jest pusty w ANT?
15
A
Odpowiedz
17
Możesz użyć zadania pathconvert
, aby to zrobić, z właściwością setonempty
. Zobacz this example dla przypadku użycia.
<pathconvert refid="myfileset"
property="fileset.notempty"
setonempty="false"/>
będzie ustawić właściwość fileset.notempty
tylko jeśli fileset tych refid jest myfileset
nie jest pusta.
Trzeba tylko określić myfileset
z katalogu, a nie obejmuje żadnych katalogów dostaniesz pusty testu:
<fileset dir="foo/bar" id="myfileset"/>
3
To jest tylko uzupełnieniem dla tonio's answer.
W tym przykładzie cvs checkout
jest emulowany za pomocą git
polecenia:
git clone
gdydir
jest pustygit fetch
inny
<target name="cvs_checkout" depends="git.clone, git.fetch" />
<target name="git.clone" depends="check.dir" unless="dir.contains-files">
<echo message="Directory ${dir} is empty -} git clone" />
<exec executable="git">
<arg value="clone"/>
<arg value="${repo}"/>
<arg value="${dir}"/>
</exec>
</target>
<target name="git.fetch" depends="check.dir" if="dir.contains-files">
<echo message="Directory ${dir} contains files -} git fetch" />
<exec executable="git" dir="${dir}">
<arg value="fetch"/>
</exec>
</target>
<target name="check.dir">
<fileset dir="${dir}" id="fileset"/>
<pathconvert refid="fileset" property="dir.contains-files" setonempty="false"/>
</target>
Powiązane problemy
- 1. Sprawdź, czy katalog jest pusty
- 2. Jak sprawdzić, czy ContentPlaceHolder jest pusty?
- 3. Jak sprawdzić, czy plik jest pusty?
- 4. Jak sprawdzić, czy JTable jest pusty?
- 5. Jak sprawdzić, czy dynamiczny jest pusty.
- 6. Jak sprawdzić, czy bufor jest pusty?
- 7. Jak usunąć katalog, który nie jest pusty?
- 8. Jak sprawdzić, czy katalog istnieje w Perlu?
- 9. Jak działa ta linijka Perla, aby sprawdzić, czy katalog jest pusty?
- 10. Jak sprawdzić, czy katalog jest ukryty w C#?
- 11. Jak sprawdzić, czy obiekt JSON jest pusty w Javie?
- 12. Jak sprawdzić, czy zakres Excela jest pusty w C#
- 13. Jak sprawdzić, czy obiekt JSON jest pusty w PHP?
- 14. Jak sprawdzić, czy ciąg znaków jest pusty w eliksiru
- 15. Jak sprawdzić, czy wpis mysql jest pusty w PhP?
- 16. Jak sprawdzić, czy ciąg znaków jest pusty w Emacs Lisp?
- 17. Jak mogę sprawdzić, czy JSON jest pusty w NodeJS?
- 18. Jak sprawdzić, czy plik wejściowy jest pusty w JQuery
- 19. W iOS, jak sprawdzić, czy adres URL jest pusty
- 20. Jak sprawdzić, czy JSONArray jest pusty w java?
- 21. jak sprawdzić, czy hash jest pusty w perlu
- 22. Magento Jak sprawdzić, czy koszyk jest pusty, czy nie?
- 23. Jak sprawdzić, czy łańcuch nie jest pusty i nie jest pusty w serwerze SQL?
- 24. Jak sprawdzić, czy istnieje katalog zawierający plik?
- 25. Jak mogę sprawdzić, czy katalog z "ls" jest dowiązaniem symbolicznym?
- 26. Jak wykonać zadanie Ansible, jeśli podany katalog nie jest pusty?
- 27. Czy powinienem sprawdzić, czy obiekt jest pusty pierwszy czy drugi?
- 28. AppleScript: Jak sprawdzić, czy coś jest katalog lub plik
- 29. błędu instalacja Tensorflow - (katalog nie jest pusty)
- 30. Jak sprawdzić, czy HTML sessionStorage nie jest pusty?
Nie mogę uwierzyć nikt nie zwrócił ten ... dobrze ANT jest miłe Myślę, że ... – leeand00
... no cóż, działa to, co automatyzuję. – leeand00