【问题标题】:view content of directory made with ant xml查看使用 ant xml 制作的目录的内容
【发布时间】:2020-04-09 21:43:34
【问题描述】:

我有一个包含 ant 任务的 xml 文件。

其中一项任务是

<mkdir dir="someDirectory"/>

如何查看该目录的内容?

我试过了

<echo>ls someDirectory</echo>

但这不起作用

【问题讨论】:

    标签: xml ant maven-ant-tasks


    【解决方案1】:

    您如何操作可能取决于您需要对结果信息做什么。

    这里有一些可能会有所帮助的想法。

    <property name="dir" value="someDirectory" />
    
    <fileset dir="${dir}" id="myls" />
    <echo>${toString:myls}</echo>
    
    <exec executable="sh">
      <arg line=" -c 'ls -alF ${dir}'" />
    </exec>
    

    第一个使用&lt;fileset&gt; 收集文件集,然后使用toString 帮助器显示列表。

    第二个使用 &lt;exec&gt; 任务运行 unix ls 命令 - 这似乎是您正在尝试的。

    对于测试目录,我得到以下输出:

     [echo] 1:2:3:4
    
     [exec] total 0
     [exec] drwxr-xr-x  6 mjc  staff  192 10 Apr 11:30 ./
     [exec] drwxr-xr-x  6 mjc  staff  192 10 Apr 11:32 ../
     [exec] -rw-r--r--  1 mjc  staff    0 10 Apr 11:28 1
     [exec] -rw-r--r--  1 mjc  staff    0 10 Apr 11:28 2
     [exec] -rw-r--r--  1 mjc  staff    0 10 Apr 11:28 3
     [exec] -rw-r--r--  1 mjc  staff    0 10 Apr 11:30 4
    

    【讨论】:

      猜你喜欢
      • 2018-04-13
      • 2018-04-19
      • 2011-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多