Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/scheme/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ant copy任务认为绝对路径位于本地目录中_Ant_Absolute Path - Fatal编程技术网

Ant copy任务认为绝对路径位于本地目录中

Ant copy任务认为绝对路径位于本地目录中,ant,absolute-path,Ant,Absolute Path,我有一个文件副本的片段,如下所示: <echo message="Root = ${original.src.root}" /> <copy todir="${source.root}"> <fileset dir="${original.src.root}"/> </copy> 现在,让我们假设${source.root}是“d:/build/src”,${original.src.root}是“d:/projects/myproj

我有一个文件副本的片段,如下所示:

<echo message="Root = ${original.src.root}" />
<copy todir="${source.root}">
    <fileset dir="${original.src.root}"/>
</copy>

现在,让我们假设
${source.root}
“d:/build/src”
${original.src.root}
“d:/projects/myproj/src”

我收到一条消息,上面说'D:\projects\myproj\scripts\build.xml:224:D:\projects\myproj\scripts\'D:\projects\myproj\src'不存在


当然,我的脚本目录中没有src目录。当我执行回显消息时,它会说我的
original.src.root
变量设置正确。那么,为什么要尝试引用basedir作为绝对路径呢?

如果Windows上的绝对路径以字母开头,后跟冒号,则它们仅被视为绝对路径,例如
D:/mydir
。如果它用引号括起来,如
“D:/mydir”
,它将看不到绝对路径。

Windows上的绝对路径只有在以字母开头并后跟冒号时才被视为绝对路径,例如
D:/mydir
。如果它用引号括起来,比如
“D:/mydir”
,它将看不到绝对路径