gpt4 book ai didi

nant - nAnt删除7天以上的文件

转载 作者:行者123 更新时间:2023-12-04 13:29:54 26 4
gpt4 key购买 nike

我想创建一个目标,该目标可以清除特定文件夹中7天以上的日志文件。当我尝试在文件集内放入“日期”元素时出现错误。我该怎么办?

<delete>
fileset basedir="${StageIISRoot}/MySite/App_Data/ErrorLog">
<date datetime="${datetime::now() - timespan::from-days(7)}" when="before"/>
<include name="*.xml" />
</fileset>
</delete>

最佳答案

我看不到任何有关使用“date”元素的文档。您可能会考虑这样的事情:

<fileset id="thelogs" basedir="${StageIISRoot}/MySite/App_Data/ErrorLog">
<include name="*.xml" />
</fileset>

然后稍后在检查文件日期并删除的循环中引用该文件集:
<foreach item="File" property="filename">
<in>
<items refid="thelogs" />
</in>
<do>
<if test="${timespan::get-days(datetime::now() - file::get-last-write-time(filename)) >= 7}">
<delete file="${filename}" />
</if>
</do>
</foreach>

关于nant - nAnt删除7天以上的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1820722/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com