gpt4 book ai didi

Ant:如果文件不存在,则创建包含文件的目录?

转载 作者:行者123 更新时间:2023-12-03 02:37:11 24 4
gpt4 key购买 nike

基本上,我得到的路径类似于“C:\test\subfolder1\subfolder2\subfolder3\myfile.txt”,但子文件夹 1-3 可能尚不存在,这意味着如果我尝试写入该文件。

有没有办法创建目标文件所在的目录结构,或者通过使用一些在输出到文件时创建结构然后删除文件的任务,或者通过解析路径的目录部分并使用首先执行 mkdir 任务?

最佳答案

当您使用 <mkdir> 时,Ant 将为您创建完整的目录树。任务。所以你只需要使用 <dirname>从文件名获取目录名的任务。

 <dirname property="directoryProperty" file="${filePathProperty}"/>
<mkdir dir="${directoryProperty}" />

第一行提取文件路径的目录部分并将其存储在 directoryProperty 中属性(property)。第二行创建目录(以及任何不存在的父目录)。

关于Ant:如果文件不存在,则创建包含文件的目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2031093/

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