ch.cyberduck.core.Path.setSymlinkTarget()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(1.7k)|赞(0)|评价(0)|浏览(202)

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

Path.setSymlinkTarget介绍

暂无

代码示例

代码示例来源:origin: iterate-ch/cyberduck

protected boolean post(final java.nio.file.Path path, final Path file) {
    if(Files.isSymbolicLink(path)) {
      final Path target;
      Path.Type type;
      try {
        target = new Path(path.toRealPath().toString(), EnumSet.of(Path.Type.file));
        if(Files.isDirectory(path.toRealPath())) {
          type = Path.Type.directory;
        }
        else {
          type = Path.Type.file;
        }
        file.setType(EnumSet.of(Path.Type.symboliclink, type));
        target.setType(EnumSet.of(type));
        file.setSymlinkTarget(target);
      }
      catch(IOException e) {
        log.warn(String.format("Failure to read symbolic link of %s. %s", file, e.getMessage()));
        return false;
      }
    }
    return true;
  }
}

代码示例来源:origin: iterate-ch/cyberduck

final String target = type[1];
if(target.startsWith(String.valueOf(Path.DELIMITER))) {
  parsed.setSymlinkTarget(new Path(PathNormalizer.normalize(target), EnumSet.of(Path.Type.file)));
  parsed.setSymlinkTarget(new Path(PathNormalizer.normalize(String.format("%s/%s", directory.getAbsolute(), target)), EnumSet.of(Path.Type.file)));

代码示例来源:origin: iterate-ch/cyberduck

target.setType(EnumSet.of(type));
target.setAttributes(attr);
file.setSymlinkTarget(target);

代码示例来源:origin: iterate-ch/cyberduck

path.setSymlinkTarget(new PathDictionary(deserializer).deserialize(symlinkObj));

代码示例来源:origin: iterate-ch/cyberduck

parsed.setSymlinkTarget(new Path(PathNormalizer.normalize(target), EnumSet.of(Path.Type.file)));
parsed.setSymlinkTarget(directory);
parsed.setSymlinkTarget(parsed);
parsed.setSymlinkTarget(new Path(directory, target, EnumSet.of(Path.Type.file)));

相关文章