You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by bu...@apache.org on 2002/09/03 15:37:31 UTC

DO NOT REPLY [Bug 12258] New: - Ant's ftp "mkdir" does not create subdirectories

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12258>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12258

 Ant's ftp "mkdir" does not create subdirectories

           Summary:  Ant's ftp "mkdir" does not create subdirectories
           Product: Ant
           Version: 1.5
          Platform: PC
        OS/Version: Windows NT/2K
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Optional Tasks
        AssignedTo: ant-dev@jakarta.apache.org
        ReportedBy: jayceeamm@yahoo.com


Please refer below my question and replies from jGuru forum.

Hi,
I am using ftp task with Ant 5.1. FTP connects fine but is 
unable to create sub-directory under existing directories. I also tried 
creating directory tree like /some/directory but no luck. It, though, creates 
directory at ftp's default root.
Below is the task xml.. 

 <ftp action="mkdir"
      server="10.32.66.50"
       userid="some"
       password="user" 
       remotedir="\MOE\MOE${DSTAMP}" />
 

Where "MOE" and "MOE${DSTAMP}" are 2 new folders to be created. 
It won't raise any error, instead it creates "MOE${DSTAMP}" folder on default 
root directory.
And yes..I had been through all Ant help docs before posting this 
question :^) .. 
Any help on this is highly appreciated. 



 Re: Ant's ftp "mkdir" does not create subdirectories
Topic: Ant 
Erik Hatcher, Aug 29, 2002  [replies:3]
<ftp> does, however, create directory structures when you are uploading files - 
so if that is your intention then just go ahead and upload a directory 
structure matching what you want to create.

   
  Re[2]: Ant's ftp "mkdir" does not create subdirectories
Topic: Ant 
Jitendra Mehta, Aug 30, 2002  [replies:2]
Thanks Erik. I want ftp to always create sub-directory under existing directory 
called "MOE".
I tried uploading full directory structure as "\MOE\MOE${DSTAMP}", but still it 
creates directory "MOE{DSTAMP}" under default root and not under "MOE".
Here is the full build.xml file. 

<?xml version="1.0"?>
<project name="MyMOE" default="dist" basedir=".">
  <!-- set global properties for this build -->
  <property name="src" value="/mifc/src/my/mifc/moe"/>
  <property name="src_bo" value="/mifc/src/my/mifc/bo"/>
  <property name="build" value="/mifc/web-inf/classes"/>
  <property name="dist"  value="/mifc/dist"/>
  <property name="build.lib" value="/mifc/web-
inf/lib/NetComponents.jar;/mifc/web-inf/classes;/mifc/web-
inf/lib/classes12.jar;/mifc/tools/ibm/java13/jre/lib/rt.jar;/mifc/tools/tomcat/c
ommon/lib/servlet.jar;/mifc/web-inf/lib/iText.jar;/mifc/web-inf/lib/cos.jar"/>
  <property name="build.classesdir" value="${basedir}//mifc/web-inf/classes"/>
  <property name="build.classpath" 
value="${build.classesdir};${build.lib};${build}"/>
  <property name="build.docdir" value="/mifc/javadoc"/>

  <target name="init" description="Initializing.....">
    <!-- Create the time stamp -->
    <tstamp/>
  <property name="ftp.dir" value="MOE\MOE-${DSTAMP}"/>
    
    <!-- Create the build directory structure used by compile -->
    <mkdir dir="${build}"/>
  </target>

  <target name="compile" depends="init" description="Compiling all 
classes.....">
  <!-- Compile the java code from ${src} into ${build} -->
     <javac srcdir="${src_bo}" 
        destdir="${build}"
          classpath="${build.classpath}"/>
   <javac srcdir="${src}" 
        destdir="${build}"
          classpath="${build.classpath}"/>
   
   </target>

<target name="dist" depends="compile" description="Distributing and making 
Jar.....">  
    
  <ftp action="mkdir"
      server="10.33.15.50"
       userid="uid"
       password="pwd" 
       remotedir="${ftp.dir}"
       >    
  </ftp>
  <ftp server="10.33.15.50"
       remotedir="${ftp.dir}"
       userid="uid"
       password="pwd" >
    <fileset dir="${build}/my/mifc/bo">
    </fileset>
    <fileset dir="${build}/my/mifc/moe">
    </fileset>
 
  </ftp>
</project>

   
   Re[3]: Ant's ftp "mkdir" does not create subdirectories
Topic: Ant 
Erik Hatcher, Aug 30, 2002  [replies:1]
Not sure. Would a forward-slash in ftp.dir help?

Is this item helpful?  yes  no     Previous votes   Yes: 0  No: 0
 
   
    Re[4]: Ant's ftp "mkdir" does not create subdirectories
Topic: Ant 
Jitendra Mehta, Aug 30, 2002
Forward slash raises error "direcotry not found!". Our ftp server requires 
backslash. 
I wish, ftp supported command like "change directory" which I could have used 
to change to existing folder after logging on to default root dir. 
I even tried "chmod 777" on my folder, but it didn't help.
Thanks.

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>