nAnt 删除超过 7 天的文件

2024-01-10

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

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

我没有看到任何使用“日期”元素的文档。你可能会考虑这样的事情:

<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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

nAnt 删除超过 7 天的文件 的相关文章

  • 如何从 .exe 文件中删除用 Python 编写的 .exe 文件?

    我正在尝试创建一个脚本 将 github 存储库克隆到当前目录中 然后删除调用它的脚本 该脚本是用Python 3 7 4编写的 并编译成 exe 我尝试过使用os remove sys argv 0 它在编译之前有效 但不适用于我的最终应
  • 从 SD 卡删除音频

    我尝试删除 SD 卡中的音频文件 但没有成功 public boolean delete String path return new File path delete 在浏览帖子时我遇到了Storage Access Framework但
  • 在android中从sdcard中删除文件

    我正在制作一个应用程序 其中我必须删除 SD 卡中最近添加的 mp3 文件 歌曲保存的格式为 Songhello 17 26 amr where 17 26是添加歌曲的时间 谁能帮我如何删除SD卡中最近添加的文件 我的意思是说我想删除时间意
  • IIS 站点和 nant/nantcontrib?

    是否可以使用 NAnt 管理 IIS Web 应用程序 例如停止或启动它 Nant 具有 servicecontroller 任务 您可以使用它仅停止 启动 Web 服务器或整个 IIS 我通常使用它来停止 启动 Web 服务器
  • DeleteFile 对最近关闭的文件失败

    我有一个单线程程序 C Win32 NTFS 它首先创建一个相当长的临时文件 关闭它 打开读取 读取 再次关闭并尝试使用删除DeleteFile 通常情况下进展顺利 但有时DeleteFile 失败 并且GetLastError 返回 ER
  • 如何在Windows中使用批处理文件删除包含特定字符串的文件?

    我的松下相机使用其愚蠢的 PHOTOfunSTUDIO 来导入照片 它按照片拍摄日期的名称创建文件夹 并将照片分别导入到这些文件夹中 到目前为止 一切都很好 但是 如果我在从相机中删除所有旧照片之前再次导入 则无论我如何更改该软件的设置 旧
  • 修补 nant 0.91 以使用 mono 4.0

    The Nant http nant sourceforge net 不支持单声道4 但幸运的是有 我下载了补丁 我也下载了source http nant sourceforge net nightly latest 我解压源代码并将补丁
  • NAnt 自定义输出目录

    我是 NAnt 的新手 并且已经能够创建一个
  • php脚本删除超过24小时的文件,删除所有文件

    我编写了这个 php 脚本来删除超过 24 小时的旧文件 但它删除了所有文件 包括较新的文件
  • 将 PartCover.NET 与 NAnt 集成

    我正在尝试将 PartCover NET 与 NAnt 和 CruiseControl NET 集成 我可以毫无问题地运行 PartCover NET 浏览器 但一旦我尝试在 NAnt 任务 在我的 CCNET 版本中 中运行它 它就无法工
  • 忽略(不提交)Git 跟踪的本地删除的文件

    我需要从 Git 存储库跟踪的文件系统中删除文件 并且希望将该文件保留在 Git 存储库中不变 不提交到存储库 对于本地修改的文件来说很容易 我使用更新索引的假定未更改选项并且它工作得很好 我需要对已删除的文件进行相同的行为 我尝试过这个但
  • 使用 PHP unlink() 方法后获取 0KB 文件

    我正在尝试删除服务器上的文件 下面是我使用的代码 function ServerDel file file realpath file echo file fh fopen file w or die can t open file fcl
  • 在 Windows CMD 上递归删除文件或文件夹

    如何从命令行在 Windows 上递归删除文件或文件夹 我找到了这个解决方案 我们在命令行上驱动路径并运行此命令 我给出了一个带有 svn 文件扩展名文件夹的示例 for r R in svn do if exist R rd s q R
  • 如何在没有第一次提交的情况下撤消 git rm -rf dirname ?

    I did git init git add git rm rf dirname 看了其他答案 git reset hard HEAD git checkout f and git reflog不起作用 显然是因为没有可以返回的 HEAD
  • 是否有可用的 SQL Server 2008 数据库更改管理 (MIgrations) 工具?

    我们正在奔跑塔伦蒂诺 http code google com p tarantino wiki DatabaseChangeManagement在 Nant 构建脚本中 但我们正在获得一些新硬件并利用升级到 SQL Server 2008
  • windows 7下如何强制删除硬盘上的文件

    我有一个硬盘 但里面有一个坏文件 当我想删除文件时 窗口说 您指定的文件名无效或太长 指定不同的文件名 但文件没有重命名 我该怎么办 当正在运行的进程拥有资源句柄时 您无法修改该资源 解决方案是结束所有拥有您的资源句柄的进程 如下所示 1
  • 使用 Ant 遍历目录

    假设我有一个包含以下路径的 PDF 文件集合 some path pdfs birds duck pdf some path pdfs birds goose pdf some path pdfs insects fly pdf some
  • Android 13 中文件未删除?

    String path storage emulated 0 Recordings Call Two mp3 File file new File path if file exists File file2 new File file g
  • 运行 NUnit 并指定类别时,是否也可以包含所有未分类的测试?

    我们有数百个测试类 其中几十个测试类标记有以下属性 测试治具 明确 类别 集成测试 因此它们只会在我们通宵自动构建中运行 其余的 TestFixtures 没有指定类别 也没有标记为显式 这是我们运行来执行测试的 NAnt 任务
  • VBA FreeLibrary 不卸载 DLL

    当我使用完一个 DLL 文件后 我需要删除它 代码完成后清理 我尝试在 Excel VBA 中使用 LoadLibrary 和 FreeLibrary 但无论我做什么 Excel exe 都会坚持 DLL 文件 Public Declare

随机推荐