当前位置: 首页>>代码示例>>Java>>正文


Java SftpATTRS.getUId方法代码示例

本文整理汇总了Java中com.jcraft.jsch.SftpATTRS.getUId方法的典型用法代码示例。如果您正苦于以下问题:Java SftpATTRS.getUId方法的具体用法?Java SftpATTRS.getUId怎么用?Java SftpATTRS.getUId使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.jcraft.jsch.SftpATTRS的用法示例。


在下文中一共展示了SftpATTRS.getUId方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createStatInfo

import com.jcraft.jsch.SftpATTRS; //导入方法依赖的package包/类
private StatInfo createStatInfo(String dirName, String baseName, SftpATTRS attrs, ChannelSftp cftp) throws SftpException {
    String linkTarget = null;
    if (attrs.isLink()) {
        String path = dirName + '/' + baseName;
        RemoteStatistics.ActivityID activityID = RemoteStatistics.startChannelActivity("readlink", path); // NOI18N
        try {
            if (LOG.isLoggable(Level.FINE)) {
                LOG.log(Level.FINE, "performing readlink {0}", path);
            }
            linkTarget = cftp.readlink(path);
        } finally {
            RemoteStatistics.stopChannelActivity(activityID);
        }
    }
    Date lastModified = new Date(attrs.getMTime() * 1000L);
    StatInfo result = new FileInfoProvider.StatInfo(baseName, attrs.getUId(), attrs.getGId(), attrs.getSize(),
            attrs.isDir(), attrs.isLink(), linkTarget, attrs.getPermissions(), lastModified);
    return result;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:20,代码来源:SftpSupport.java

示例2: getOwnerID

import com.jcraft.jsch.SftpATTRS; //导入方法依赖的package包/类
public int getOwnerID(String path) throws VrsException
{
    // SftpATTRS attrs=new SftpATTRS();
    SftpATTRS attrs = getSftpAttrs(path);
    return attrs.getUId();
}
 
开发者ID:NLeSC,项目名称:vbrowser,代码行数:7,代码来源:SftpFileSystem.java

示例3: getAttribute

import com.jcraft.jsch.SftpATTRS; //导入方法依赖的package包/类
public Attribute getAttribute(VFSNode node, SftpATTRS attrs, String name, boolean isDir, boolean update)
        throws VrsException
{

    // Optimization: only update if a SftpAttribute AND an update is
    // requested:
    if (name == null)
        return null;

    // initialize attributes if not yet fetched!
    if (attrs == null)
    {
        attrs = this.getSftpAttrs(node.getPath());
    }

    // get attributes from same holder:

    if (name.compareTo(ATTR_MODIFICATION_TIME) == 0)
    {
        return AttributeUtil.createDateFromMilliesSinceEpoch(name, getModificationTime(attrs));
    }
    else if (name.compareTo(ATTR_LASTACCESS_TIME) == 0)
    {
        return new Attribute(AttributeType.DATETIME, name, getAccessTime(attrs));
    }
    else if (name.compareTo(ATTR_FILE_SIZE) == 0)
    {
        return new Attribute(name, attrs.getSize());
    }
    else if (name.compareTo(ATTR_UNIX_USERID) == 0)
    {
        return new Attribute(name, attrs.getUId());
    }
    else if (name.compareTo(ATTR_UNIX_GROUPID) == 0)
    {
        return new Attribute(name, attrs.getGId());
    }
    else if (name.compareTo(ATTR_UNIX_FILE_MODE) == 0)
    {
        // note sftp attributes return higher value the (8)07777 (isdir and
        // islink)
        return new Attribute(name, "0" + Integer.toOctalString(attrs.getPermissions() % 07777));
    }

    return null;
}
 
开发者ID:NLeSC,项目名称:vbrowser,代码行数:47,代码来源:SftpFileSystem.java


注:本文中的com.jcraft.jsch.SftpATTRS.getUId方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。