Example usage for org.apache.commons.vfs.provider.gsiftp GsiFtpFileProvider ATTR_HOME_DIR

List of usage examples for org.apache.commons.vfs.provider.gsiftp GsiFtpFileProvider ATTR_HOME_DIR

Introduction

In this page you can find the example usage for org.apache.commons.vfs.provider.gsiftp GsiFtpFileProvider ATTR_HOME_DIR.

Prototype

String ATTR_HOME_DIR

To view the source code for org.apache.commons.vfs.provider.gsiftp GsiFtpFileProvider ATTR_HOME_DIR.

Click Source Link

Usage

From source file:org.kalypso.simulation.grid.TestGridFTP.java

public void testGridFTP() throws Exception {
    final FileSystemManager manager = VFSUtilities.getManager();

    final FileObject remoteRoot = manager.resolveFile("gsiftp://gramd1.gridlab.uni-hannover.de");
    final FileSystem fileSystem = remoteRoot.getFileSystem();
    final String homeDirString = (String) fileSystem.getAttribute(GsiFtpFileProvider.ATTR_HOME_DIR);
    final FileObject homeDir = remoteRoot.resolveFile(homeDirString);
    final String testDirName = "test";
    final FileObject localDir = manager.toFileObject(new File(testDirName));
    final FileObject remoteDir = homeDir.resolveFile(testDirName);
    final FileSynchronizer fileSynchronizer = new FileSynchronizer(localDir, remoteDir);
    fileSynchronizer.updateRemote();/* w  w  w .jav  a 2s .  co  m*/
    fileSynchronizer.updateLocal();
}