List of usage examples for org.apache.commons.vfs.provider.ftp FtpFileSystemConfigBuilder setUserDirIsRoot
public void setUserDirIsRoot(FileSystemOptions opts, boolean userDirIsRoot)
From source file:com.adito.networkplaces.store.ftp.FTPMount.java
public FileSystemOptions getOptions(URI uri) { FileSystemOptions options = new FileSystemOptions(); FtpFileSystemConfigBuilder c = FtpFileSystemConfigBuilder.getInstance(); String mode = Property.getProperty(new ResourceKey("ftp.mode", this.getNetworkPlace().getResourceType(), this.getNetworkPlace().getResourceId())); c.setPassiveMode(options, mode.equals("passive")); int idleTimeout = Property.getPropertyInt(new ResourceKey("ftp.idleTimeout", getNetworkPlace().getResourceType(), getNetworkPlace().getResourceId())); //NOTE New Apache-commons-vfs does not support setIdleTimeout(options, idleTimeout) //c.setIdleTimeout(options, idleTimeout); c.setDataTimeout(options, idleTimeout); // TODO: Add resource attribute for all these settings. c.setUserDirIsRoot(options, true); String hostType = Property.getProperty(new ResourceKey("ftp.hostType", this.getNetworkPlace().getResourceType(), this.getNetworkPlace().getResourceId())); if (!"automatic".equals(hostType)) { c.setEntryParser(options, hostType); }//from www. j a v a 2s . co m return options; }