final FileObject fo = getFileSystem().resolveFile(getFileSystem().getFileSystemManager() .resolveName(getName(), UriParser.encode(name), NameScope.CHILD));
final FileObject fo = getFileSystem().resolveFile(getFileSystem().getFileSystemManager() .resolveName(getName(), UriParser.encode(name), NameScope.CHILD));
final FileObject fo = getFileSystem().resolveFile(getFileSystem().getFileSystemManager() .resolveName(getName(), UriParser.encode(name), NameScope.CHILD));
/** * Return the destination of this file object if it's a symbolic link * * @return FileObject representing the linked to location */ @Override public SftpFileObject getLinkDestination() throws Exception { if (linkDestination == null) { final ChannelSftp channel = getAbstractFileSystem().getChannel(); try { final String path = channel.readlink(relPath); FileName relativeTo = getName().getParent(); if (relativeTo == null) { relativeTo = getName(); } FileName linkDestinationName = getFileSystem().getFileSystemManager().resolveName(relativeTo, path); linkDestination = (SftpFileObject) getFileSystem().resolveFile(linkDestinationName); } finally { getAbstractFileSystem().putChannel(channel); } } return linkDestination; } // [IntelliJ] WI-5627 --------------
getFileSystem() .resolveFile( getFileSystem().getFileSystemManager().resolveChildName( getName(), UriParser.encode(name)));