Examples of LsEntry


Examples of com.jcraft.jsch.ChannelSftp.LsEntry

        // Extract the child names
        final ArrayList<FileObject> children = new ArrayList<FileObject>();
        for (@SuppressWarnings("unchecked") // OK because ChannelSftp.ls() is documented to return Vector<LsEntry>
            Iterator<LsEntry> iterator = (Iterator<LsEntry>) vector.iterator(); iterator.hasNext();)
        {
            final LsEntry stat = iterator.next();

            String name = stat.getFilename();
            if (VFS.isUriStyle())
            {
                if (stat.getAttrs().isDir()
                        && name.charAt(name.length() - 1) != '/')
                {
                    name = name + "/";
                }
            }

            if (name.equals(".") || name.equals("..") || name.equals("./")
                    || name.equals("../"))
            {
                continue;
            }

            FileObject fo =
                getFileSystem()
                    .resolveFile(
                            getFileSystem().getFileSystemManager().resolveName(
                                    getName(), UriParser.encode(name),
                                    NameScope.CHILD));

            ((SftpFileObject) FileObjectUtils.getAbstractFileObject(fo)).setStat(stat.getAttrs());

            children.add(fo);
        }

        return children.toArray(new FileObject[children.size()]);
View Full Code Here

Examples of com.jcraft.jsch.ChannelSftp.LsEntry

                for (int i = 0; i < vv.size(); i++)
                {
                    Object obj = vv.elementAt(i);
                    if (obj instanceof com.jcraft.jsch.ChannelSftp.LsEntry)
                    {
                        LsEntry entry = (LsEntry) obj;
                        if (includeFiles && !entry.getAttrs().isDir())
                        {
                            ret.add(entry.getFilename());
                        }
                        if (includeDirectories && entry.getAttrs().isDir())
                        {
                            if (!entry.getFilename().equals(".") && !entry.getFilename().equals(".."))
                            {
                                ret.add(entry.getFilename());
                            }
                        }
                    }
                }
                return ret.toArray(new String[ret.size()]);
View Full Code Here

Examples of com.jcraft.jsch.ChannelSftp.LsEntry

    if (atts == null) return Collections.EMPTY_LIST.iterator();
    List<VirtualArtifact> artifacts = new ArrayList<VirtualArtifact>();
   
    Vector<LsEntry> entries = ((SecureFTP)location).getFiles(path);
    for (int e=0; e<entries.size(); e++) {
      LsEntry entry = entries.get(e);
      if (".".equals( entry.getFilename() ) || "..".equals( entry.getFilename() )) continue;
      artifacts.add( this.getFor(entry.getAttrs(), entry.getFilename()) );
    }
   
    return artifacts.iterator();
  }
View Full Code Here

Examples of com.jcraft.jsch.ChannelSftp.LsEntry

            Collection r = c.ls(path);
            if (r != null) {
                for (Iterator iter = r.iterator(); iter.hasNext();) {
                    Object obj = iter.next();
                    if (obj instanceof LsEntry) {
                        LsEntry entry = (LsEntry) obj;
                        SftpATTRS attrs = entry.getAttrs();
                        return new BasicResource(path, true, attrs.getSize(),
                                attrs.getMTime() * 1000, false);
                    }
                }
            }
View Full Code Here

Examples of com.jcraft.jsch.ChannelSftp.LsEntry

                }
                List result = new ArrayList();
                for (Iterator iter = r.iterator(); iter.hasNext();) {
                    Object obj = iter.next();
                    if (obj instanceof LsEntry) {
                        LsEntry entry = (LsEntry) obj;
                        if (".".equals(entry.getFilename()) || "..".equals(entry.getFilename())) {
                            continue;
                        }
                        result.add(parent + entry.getFilename());
                    }
                }
                return result;
            }
        } catch (Exception e) {
View Full Code Here

Examples of com.jcraft.jsch.ChannelSftp.LsEntry

      Collection r = c.ls(path);
      if (r != null) {
        for (Iterator iter = r.iterator(); iter.hasNext();) {
          Object obj=iter.next();
                  if(obj instanceof LsEntry){
                    LsEntry entry = (LsEntry) obj;
                    SftpATTRS attrs = entry.getAttrs();
                    return new BasicResource(path, true, attrs.getSize(), attrs.getMTime() * 1000, false);
                  }
        }
      }
    } catch (Exception e) {
View Full Code Here

Examples of com.jcraft.jsch.ChannelSftp.LsEntry

        }
        List result = new ArrayList();
        for (Iterator iter = r.iterator(); iter.hasNext();) {
          Object obj=iter.next();
                  if(obj instanceof LsEntry){
                    LsEntry entry = (LsEntry) obj;
                    if (".".equals(entry.getFilename()) || "..".equals(entry.getFilename())) {
                      continue;
                    }
                    result.add(parent+entry.getFilename());
                  }
        }
        return result;
      }
    } catch (Exception e) {
View Full Code Here

Examples of com.jcraft.jsch.ChannelSftp.LsEntry

        }

        List result = new ArrayList(entries.size());

        for (Iterator i = entries.iterator(); i.hasNext();) {
            LsEntry entry = (LsEntry) i.next();
            String name = entry.getFilename();

            if (".".equals(name) || "..".equals(name)) {
                continue;
            }

            result.add(new SshResource((Session) getSession(), channel, getURI().getSubURI(name,
                    entry.getAttrs().isDir()), entry.getAttrs()));
        }

        Collections.sort(result);

        return result;
View Full Code Here

Examples of com.jcraft.jsch.ChannelSftp.LsEntry

            if (r != null) {
                for (Iterator iter = r.iterator(); iter.hasNext();) {
                    Object obj = iter.next();
                    if (obj instanceof LsEntry) {
                        LsEntry entry = (LsEntry) obj;
                        SftpATTRS attrs = entry.getAttrs();
                        return new BasicResource(path, true, attrs.getSize(), attrs.getMTime()
                                * MILLIS_PER_SECOND, false);
                    }
                }
            }
View Full Code Here

Examples of com.jcraft.jsch.ChannelSftp.LsEntry

                }
                List result = new ArrayList();
                for (Iterator iter = r.iterator(); iter.hasNext();) {
                    Object obj = iter.next();
                    if (obj instanceof LsEntry) {
                        LsEntry entry = (LsEntry) obj;
                        if (".".equals(entry.getFilename()) || "..".equals(entry.getFilename())) {
                            continue;
                        }
                        result.add(parent + entry.getFilename());
                    }
                }
                return result;
            }
        } catch (SftpException e) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.