@Override public IDirectory dir(String relativePath) { ResourcePath absolutePath = _path.join(relativePath); return new PhysicalDirectoryImpl(absolutePath, _backingFileSystem); }
@Override public IFile file(String path) { ResourcePath absolutePath = _path.join(path); return new PhysicalFileImpl(absolutePath, _backingFileSystem); }
@Override public IDirectory dir(String relativePath) { ResourcePath absolutePath = _path.join(relativePath); return new PhysicalDirectoryImpl(absolutePath, _backingFileSystem); }
@Override public IFile file(String path) { ResourcePath absolutePath = _path.join(path); return new PhysicalFileImpl(absolutePath, _backingFileSystem); }
@Override public ResourcePath getPath() { return _parent.getPath().join(_name); }
@Override public ResourcePath getPath() { return _parent.getPath().join(_name); }
@Override public List<? extends IDirectory> listDirs() { List<IDirectory> dirs = new ArrayList<IDirectory>(); for (IFileMetadata fm : _backingFileSystem.listFiles(_path)) { if (fm.isDir()) { dirs.add(new PhysicalDirectoryImpl(_path.join(fm.name()), _backingFileSystem)); } } return dirs; }
@Override public List<? extends IFile> listFiles() { List<IFile> files = new ArrayList<IFile>(); for (IFileMetadata fm : _backingFileSystem.listFiles(_path)) { if (fm.isFile()) { files.add(new PhysicalFileImpl(_path.join(fm.name()), _backingFileSystem)); } } return files; }
@Override public List<? extends IFile> listFiles() { List<IFile> files = new ArrayList<IFile>(); for (IFileMetadata fm : _backingFileSystem.listFiles(_path)) { if (fm.isFile()) { files.add(new PhysicalFileImpl(_path.join(fm.name()), _backingFileSystem)); } } return files; }
@Override public List<? extends IDirectory> listDirs() { List<IDirectory> dirs = new ArrayList<IDirectory>(); for (IFileMetadata fm : _backingFileSystem.listFiles(_path)) { if (fm.isDir()) { dirs.add(new PhysicalDirectoryImpl(_path.join(fm.name()), _backingFileSystem)); } } return dirs; }