gpt4 book ai didi

org.apache.commons.compress.archivers.zip.ZipArchiveEntry.isUnixSymlink()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-17 09:10:40 25 4
gpt4 key购买 nike

本文整理了Java中org.apache.commons.compress.archivers.zip.ZipArchiveEntry.isUnixSymlink()方法的一些代码示例,展示了ZipArchiveEntry.isUnixSymlink()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZipArchiveEntry.isUnixSymlink()方法的具体详情如下:
包路径:org.apache.commons.compress.archivers.zip.ZipArchiveEntry
类名称:ZipArchiveEntry
方法名:isUnixSymlink

ZipArchiveEntry.isUnixSymlink介绍

[英]Returns true if this entry represents a unix symlink, in which case the entry's content contains the target path for the symlink.
[中]如果此项表示unix符号链接,则返回true,在这种情况下,该项的内容包含符号链接的目标路径。

代码示例

代码示例来源:origin: org.apache.commons/commons-compress

/**
 * <p>
 * Convenience method to return the entry's content as a String if isUnixSymlink()
 * returns true for it, otherwise returns null.
 * </p>
 *
 * <p>This method assumes the symbolic link's file name uses the
 * same encoding that as been specified for this ZipFile.</p>
 *
 * @param entry ZipArchiveEntry object that represents the symbolic link
 * @return entry's content as a String
 * @throws IOException problem with content's input stream
 * @since 1.5
 */
public String getUnixSymlink(final ZipArchiveEntry entry) throws IOException {
  if (entry != null && entry.isUnixSymlink()) {
    try (InputStream in = getInputStream(entry)) {
      return zipEncoding.decode(IOUtils.toByteArray(in));
    }
  }
  return null;
}

代码示例来源:origin: org.codehaus.plexus/plexus-archiver

@Override
public boolean isSymbolicLink()
{
  return zipEntry.isUnixSymlink();
}

代码示例来源:origin: org.codehaus.plexus/plexus-archiver

@Override
public boolean isFile()
{
  return !zipEntry.isDirectory() && !zipEntry.isUnixSymlink();
}

代码示例来源:origin: org.codehaus.plexus/plexus-archiver

private String resolveSymlink( ZipFile zf, ZipArchiveEntry ze )
  throws IOException
{
  if ( ze.isUnixSymlink() )
  {
    return zf.getUnixSymlink( ze );
  }
  else
  {
    return null;
  }
}

代码示例来源:origin: org.codehaus.plexus/plexus-archiver

@Override
public PlexusIoResource next()
{
  final ZipArchiveEntry entry = en.nextElement();
  return entry.isUnixSymlink()
        ? new ZipFileSymlinkResource( jarFile, entry )
        : new ZipFileResource( jarFile, entry );
}

代码示例来源:origin: org.codehaus.plexus/plexus-archiver

@Override
public PlexusIoResource next()
{
  final ZipArchiveEntry entry = (ZipArchiveEntry) en.nextElement();
  return entry.isUnixSymlink()
        ? new ZipSymlinkResource( zipFile, entry, getStreamTransformer() )
        : new ZipResource( zipFile, entry, getStreamTransformer() );
}

代码示例来源:origin: org.codehaus.plexus/plexus-archiver

if ( zipArchiveEntry.isDirectory() && !zipArchiveEntry.isUnixSymlink() )

代码示例来源:origin: org.codehaus.plexus/plexus-archiver

if ( ze.isUnixSymlink() )

代码示例来源:origin: io.fabric8.patch/patch-management

boolean cygwin = windows && new File(System.getProperty("karaf.home"), "bin/admin").exists();
if (!entry.isDirectory() && !entry.isUnixSymlink()) {
  if (windows && !cygwin) {
    if (name.startsWith("bin/") && !name.endsWith(".bat")) {

代码示例来源:origin: jboss-fuse/fabric8

boolean cygwin = windows && new File(System.getProperty("karaf.home"), "bin/admin").exists();
if (!entry.isDirectory() && !entry.isUnixSymlink()) {
  if (windows && !cygwin) {
    if (name.startsWith("bin/") && !name.endsWith(".bat")) {

代码示例来源:origin: IQSS/dataverse

public void addEntry(ZipArchiveEntry zipArchiveEntry, InputStreamSupplier streamSupplier) throws IOException {
  if (zipArchiveEntry.isDirectory() && !zipArchiveEntry.isUnixSymlink())
    dirs.addArchiveEntry(ZipArchiveEntryRequest.createZipArchiveEntryRequest(zipArchiveEntry, streamSupplier));
  else
    scatterZipCreator.addArchiveEntry(zipArchiveEntry, streamSupplier);
}

代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded

/**
 * <p>
 * Convenience method to return the entry's content as a String if isUnixSymlink()
 * returns true for it, otherwise returns null.
 * </p>
 *
 * <p>This method assumes the symbolic link's file name uses the
 * same encoding that as been specified for this ZipFile.</p>
 *
 * @param entry ZipArchiveEntry object that represents the symbolic link
 * @return entry's content as a String
 * @throws IOException problem with content's input stream
 * @since 1.5
 */
public String getUnixSymlink(final ZipArchiveEntry entry) throws IOException {
  if (entry != null && entry.isUnixSymlink()) {
    try (InputStream in = getInputStream(entry)) {
      return zipEncoding.decode(IOUtils.toByteArray(in));
    }
  }
  return null;
}

代码示例来源:origin: io.fabric8.patch/patch-management

continue;
if (!entry.isDirectory() && !entry.isUnixSymlink()) {
  File file = new File(fork.getRepository().getWorkTree(), name);
  file.getParentFile().mkdirs();

代码示例来源:origin: jboss-fuse/fabric8

continue;
if (!entry.isDirectory() && !entry.isUnixSymlink()) {
  File file = new File(fork.getRepository().getWorkTree(), name);
  file.getParentFile().mkdirs();

代码示例来源:origin: jboss-fuse/fabric8

skipRootDir = true;
if (entry.isDirectory() || entry.isUnixSymlink()) {
  continue;

代码示例来源:origin: io.fabric8.patch/patch-management

skipRootDir = true;
if (entry.isDirectory() || entry.isUnixSymlink()) {
  continue;

代码示例来源:origin: com.android.tools/repository

File entryFile = new File(out, name);
progress.setSecondaryText(name);
if (entry.isUnixSymlink()) {
  ByteArrayOutputStream targetByteStream = new ByteArrayOutputStream();
  readZipEntry(zipFile, entry, targetByteStream, expectedSize, progress);

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com