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]