/** * * @param file The file. */ public DefaultFileOperations(final FileObject file) { fileObject = file; fsmanager = file.getFileSystem().getFileSystemManager(); }
/** * * @param file The file. */ public DefaultFileOperations(final FileObject file) { fileObject = file; fsmanager = file.getFileSystem().getFileSystemManager(); }
/** * * @param file The file. */ public DefaultFileOperations(final FileObject file) { fileObject = file; fsmanager = file.getFileSystem().getFileSystemManager(); }
try { final String path = fileInfo != null && fileInfo.isSymbolicLink() ? getFileSystem().getFileSystemManager().resolveName(getParent().getName(), fileInfo.getLink()) .getPath() : relPath;
try { final String path = fileInfo != null && fileInfo.isSymbolicLink() ? getFileSystem().getFileSystemManager().resolveName(getParent().getName(), fileInfo.getLink()) .getPath() : relPath;
try { final String path = fileInfo != null && fileInfo.isSymbolicLink() ? getFileSystem().getFileSystemManager().resolveName(getParent().getName(), fileInfo.getLink()) .getPath() : relPath;
/** * Lists the children of the file. Is only called if {@link #doGetType} returns * {@link org.apache.commons.vfs2.FileType#FOLDER}. */ @Override protected FileObject[] doListChildrenResolved() throws Exception { if (part == null) { return null; } final List<MimeFileObject> vfs = new ArrayList<>(); if (isMultipart()) { final Object container = part.getContent(); if (container instanceof Multipart) { final Multipart multipart = (Multipart) container; for (int i = 0; i < multipart.getCount(); i++) { final Part part = multipart.getBodyPart(i); String filename = UriParser.encode(part.getFileName()); if (filename == null) { filename = MimeFileSystem.NULL_BP_NAME + i; } final MimeFileObject fo = (MimeFileObject) FileObjectUtils .getAbstractFileObject(getFileSystem().resolveFile(getFileSystem().getFileSystemManager() .resolveName(getName(), filename, NameScope.CHILD))); fo.setPart(part); vfs.add(fo); } } } return vfs.toArray(new MimeFileObject[vfs.size()]); }
? getFileSystem().getFileSystemManager(). resolveName(getParent().getName(), fileInfo.getLink()).getPath() : relPath;
getFileSystem().getFileSystemManager().resolveName( getName(), filename,
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));
private FileObject getLinkDestination() throws FileSystemException { if (linkDestination == null) { final String path; synchronized (getFileSystem()) { path = this.fileInfo == null ? null : this.fileInfo.getLink(); } final FileName parent = getName().getParent(); final FileName relativeTo = parent == null ? getName() : parent; final FileName linkDestinationName = getFileSystem().getFileSystemManager().resolveName(relativeTo, path); linkDestination = getFileSystem().resolveFile(linkDestinationName); } return linkDestination; }
private FileObject getLinkDestination() throws FileSystemException { if (linkDestination == null) { final String path; synchronized (getFileSystem()) { path = this.fileInfo.getLink(); } FileName relativeTo = getName().getParent(); if (relativeTo == null) { relativeTo = getName(); } final FileName linkDestinationName = getFileSystem().getFileSystemManager().resolveName(relativeTo, path); linkDestination = getFileSystem().resolveFile(linkDestinationName); } return linkDestination; }
private FileObject getLinkDestination() throws FileSystemException { if (linkDestination == null) { final String path; synchronized (getFileSystem()) { path = this.fileInfo.getLink(); } FileName relativeTo = getName().getParent(); if (relativeTo == null) { relativeTo = getName(); } final FileName linkDestinationName = getFileSystem().getFileSystemManager().resolveName(relativeTo, path); linkDestination = getFileSystem().resolveFile(linkDestinationName); } return linkDestination; }
@Override public FtpFileObject getLinkDestination() throws FileSystemException { if (linkDestination == null) { final String path; synchronized (getFileSystem()) { path = this.fileInfo.getLink(); } FileName relativeTo = getName().getParent(); if (relativeTo == null) { relativeTo = getName(); } final FileName linkDestinationName = getFileSystem().getFileSystemManager().resolveName(relativeTo, path); linkDestination = (FtpFileObject) getFileSystem().resolveFile(linkDestinationName); } return linkDestination; }
if (resourceName != null && resourceName.length() > 0) { final WebdavFileObject fo = (WebdavFileObject) FileObjectUtils.getAbstractFileObject( getFileSystem().resolveFile(getFileSystem().getFileSystemManager() .resolveName(getName(), resourceName, NameScope.CHILD))); vfs.add(fo);
if (resourceName != null && resourceName.length() > 0) { final WebdavFileObject fo = (WebdavFileObject) FileObjectUtils.getAbstractFileObject( getFileSystem().resolveFile(getFileSystem().getFileSystemManager() .resolveName(getName(), resourceName, NameScope.CHILD))); vfs.add(fo);
if (resourceName != null && resourceName.length() > 0) { final WebdavFileObject fo = (WebdavFileObject) FileObjectUtils.getAbstractFileObject( getFileSystem().resolveFile(getFileSystem().getFileSystemManager() .resolveName(getName(), resourceName, NameScope.CHILD))); vfs.add(fo);
/** * 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 --------------