Examples of LsEntry


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(path + entry.getFilename());
                    }
                }
                return result;
            }
        } catch (SftpException e) {
View Full Code Here

Examples of com.jcraft.jsch.ChannelSftp.LsEntry

    // Extract the child names
    final ArrayList children = new ArrayList();
    for (Iterator iterator = vector.iterator(); iterator.hasNext();)
    {
      final LsEntry stat = (LsEntry) 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 (FileObject[]) children.toArray(new FileObject[children
View Full Code Here

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

    Vector list = channel.ls(basePath + "/" + path);
    Item[] items = new Item[list.size()];

    for(int i = 0; i < list.size(); i++)
    {
      LsEntry entry = (LsEntry) list.get(i);

      if(entry.getAttrs().isDir())
      {
        items[i] = new Item(entry.getFilename(), Item.DIRECTORY);
      }
      else
      {
        byte[] content = this.getContent(path + "/" + entry.getFilename());
        String md5 = DigestUtils.md5Hex(Kadabra.normalizeContent(content));

        items[i] = new Item(entry.getFilename(), Item.FILE, md5);
      }
    }

    return items;
  }
View Full Code Here

Examples of com.jcraft.jsch.ChannelSftp.LsEntry

            Enumeration e = v.elements();
            int x = 0;

            while(e.hasMoreElements())
            {
              LsEntry entry = ((LsEntry)e.nextElement());
                tmp[x] = entry.getFilename();
                if(entry.getAttrs().isDir() && !tmp[x].endsWith("/"))
                {
                    tmp[x] = tmp[x] + "/";
                }

                x++;
View Full Code Here

Examples of com.jcraft.jsch.ChannelSftp.LsEntry

        Enumeration e = v.elements();
        int x = 0;

        while(e.hasMoreElements())
        {
          LsEntry entry = ((LsEntry)e.nextElement());
            tmp[x] = entry.getFilename();

            //Log.out("sftp delete: " + tmp[x]);
            if(entry.getAttrs().isDir() && !tmp[x].endsWith("/"))
            {
                tmp[x] = tmp[x] + "/";
            }

            x++;
View Full Code Here

Examples of com.jcraft.jsch.ChannelSftp.LsEntry

            Enumeration e = v.elements();
            int x = 0;

            while(e.hasMoreElements())
            {
              LsEntry entry = ((LsEntry)e.nextElement());
                tmp[x] = entry.getFilename();

                size[x] = ""+entry.getAttrs().getSize();

                //Log.debug("Perms: "+entry.getAttrs().getPermissionsString());
               
                /*
                if(!entry.getAttrs().getPermissionsString())
                {
                    perms[x] = FtpConnection.DENIED;
                }
                else
                {*/
                    perms[x] = FtpConnection.R;
                //}

                //Log.debugRaw(".");
                if(entry.getAttrs().isDir() && !tmp[x].endsWith("/"))
                {
                    tmp[x] = tmp[x] + "/";
                }

                x++;
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
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.