adammurdoch    2003/03/13 20:15:18

  Modified:    vfs/src/java/org/apache/commons/vfs/provider/ftp
                        FtpFileObject.java
  Log:
  Follow symbolic links.
  
  Revision  Changes    Path
  1.17      +8 -0      
jakarta-commons-sandbox/vfs/src/java/org/apache/commons/vfs/provider/ftp/FtpFileObject.java
  
  Index: FtpFileObject.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/vfs/src/java/org/apache/commons/vfs/provider/ftp/FtpFileObject.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- FtpFileObject.java        14 Mar 2003 03:46:38 -0000      1.16
  +++ FtpFileObject.java        14 Mar 2003 04:15:18 -0000      1.17
  @@ -67,6 +67,7 @@
   import org.apache.commons.vfs.FileName;
   import org.apache.commons.vfs.FileSystemException;
   import org.apache.commons.vfs.FileType;
  +import org.apache.commons.vfs.FileObject;
   import org.apache.commons.vfs.provider.AbstractFileObject;
   import org.apache.commons.vfs.util.MonitorInputStream;
   import org.apache.commons.vfs.util.MonitorOutputStream;
  @@ -223,6 +224,13 @@
           else if ( fileInfo.isFile() )
           {
               return FileType.FILE;
  +        }
  +        else if ( fileInfo.isSymbolicLink() )
  +        {
  +            // TODO - add generic support for links
  +            final String path = fileInfo.getLink();
  +            final FileObject target = getParent().resolveFile( path );
  +            return target.getType();
           }
   
           throw new FileSystemException( "vfs.provider.ftp/get-type.error", getName() 
);
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to