Example usage for org.apache.commons.vfs2 FileSystem resolveFile

List of usage examples for org.apache.commons.vfs2 FileSystem resolveFile

Introduction

In this page you can find the example usage for org.apache.commons.vfs2 FileSystem resolveFile.

Prototype

FileObject resolveFile(String name) throws FileSystemException;

Source Link

Document

Finds a file in this file system.

Usage

From source file:de.blizzy.backup.vfs.RemoteLocation.java

FileObject resolveFile(String file) throws FileSystemException {
    FileSystem fileSystem = getFileSystem();
    return fileSystem.resolveFile(file);
}

From source file:org.renjin.appengine.AppEngineLocalFilesSystemProvider.java

@Override
public FileObject findFile(FileObject baseFile, String uri, FileSystemOptions properties)
        throws FileSystemException {

    // Parse the name
    final StringBuilder buffer = new StringBuilder(uri);
    String scheme = UriParser.extractScheme(uri, buffer);
    if (scheme == null) {
        scheme = "file";
    }/* w w  w  . j a  va 2  s. c  o  m*/

    UriParser.fixSeparators(buffer);

    FileType fileType = UriParser.normalisePath(buffer);
    final String path = buffer.toString();

    // Create the temp file system if it does not exist
    // FileSystem filesystem = findFileSystem( this, (Properties) null);
    FileSystem filesystem = findFileSystem(this, properties);
    if (filesystem == null) {
        final FileName rootName = getContext().parseURI(scheme + ":" + FileName.ROOT_PATH);

        filesystem = new AppEngineLocalFileSystem(rootName, rootFile.getAbsolutePath(), properties);
        addFileSystem(this, filesystem);
    }

    // Find the file
    return filesystem.resolveFile(path);
}