org.uberfire.java.nio.file.Files.isDirectory()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(6.8k)|赞(0)|评价(0)|浏览(167)

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

Files.isDirectory介绍

暂无

代码示例

代码示例来源:origin: org.guvnor/guvnor-services-backend

@Override
public boolean accept(final Path path) {
  if (!Files.isDirectory(path)) {
    return false;
  }
  if (next != null) {
    return next.accept(path);
  }
  return true;
}

代码示例来源:origin: kiegroup/appformer

@Override
public boolean isDirectory(final String uri) {
  return Files.isDirectory(ioService.get(URI.create(uri)));
}

代码示例来源:origin: kiegroup/appformer

@Override
public boolean accept(final Path path) {
  if (!Files.isDirectory(path)) {
    return false;
  }
  if (next != null) {
    return next.accept(path);
  }
  return true;
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-backend

public Collection<Path> resolveResources(final org.uberfire.java.nio.file.Path resource,
                     final org.uberfire.java.nio.file.Path global,
                     final org.uberfire.java.nio.file.Path resources,
                     final Function<org.uberfire.java.nio.file.Path, org.uberfire.java.nio.file.Path> mapper) {
  final org.uberfire.java.nio.file.Path resourcePath = Files.isDirectory(resource) ? resource : resource.getParent();
  return Stream.of(resourcePath,
           global,
           resources)
      .map(mapper)
      .filter(ioService::exists)
      .map(Paths::convert)
      .collect(Collectors.toList());
}

代码示例来源:origin: org.kie.workbench.services/kie-wb-common-data-modeller-core

private boolean isFromType(Path file, Collection<String> fileTypes) {
  if (Files.isDirectory( file )) return false;
  for (String type : fileTypes) {
    if (file.getFileName().toString().endsWith( type ) && !file.getFileName().toString().startsWith( "." )) return true;
  }
  return false;
}

代码示例来源:origin: kiegroup/appformer

private DirectoryStream<Path> getDirectoryStreamForFilesWithParticularExtension(final Path dir,
                                        final String extension) {
  return ioService.newDirectoryStream(dir,
                    entry -> {
                      if (!Files.isDirectory(entry) &&
                          !entry.getFileName().toString().startsWith(".") &&
                          entry.getFileName().toString().endsWith(extension)) {
                        return true;
                      }
                      return false;
                    });
}

代码示例来源:origin: org.uberfire/vfs-api

public static DirectoryStream<Path> newDirectoryStream(final Path dir, final String glob)
    throws IllegalArgumentException, UnsupportedOperationException, PatternSyntaxException, NotDirectoryException, IOException, SecurityException {
  checkNotNull("dir", dir);
  checkNotEmpty("glob", glob);
  if (!isDirectory(dir)) {
    throw new NotDirectoryException(dir.toString());
  }
  throw new UnsupportedOperationException("feature not available");
}

代码示例来源:origin: kiegroup/drools-wb

org.uberfire.java.nio.file.Path getParentFolder(final Path path) {
  org.uberfire.java.nio.file.Path nioFolderPath = Paths.convert(path);
  return Files.isDirectory(nioFolderPath) ? nioFolderPath : nioFolderPath.getParent();
}

代码示例来源:origin: kiegroup/appformer

private void addPath(DirectoryStream<Path> directoryStream) throws IOException {
  for (Path subPath : directoryStream) {
    if (Files.isDirectory(subPath)) {
      addPath(Files.newDirectoryStream(subPath));
    } else {
      addFile(subPath);
    }
  }
}

代码示例来源:origin: org.uberfire/uberfire-project-backend

private void lookForModulesFromFolders(final Path folderPath) {
  final DirectoryStream<Path> nioRepositoryPaths = ioService.newDirectoryStream(folderPath);
  try {
    for (final Path nioRepositoryPath : nioRepositoryPaths) {
      if (Files.isDirectory(nioRepositoryPath)) {
        findModule(nioRepositoryPath,
              false);
      }
    }
  } finally {
    nioRepositoryPaths.close();
  }
}

代码示例来源:origin: org.guvnor/guvnor-services-backend

private void addPath(DirectoryStream<Path> directoryStream) throws IOException {
  for (Path subPath : directoryStream) {
    if (Files.isDirectory(subPath)) {
      addPath(Files.newDirectoryStream(subPath));
    } else {
      addFile(subPath);
    }
  }
}

代码示例来源:origin: kiegroup/appformer

@Test
public void isDirectoryNull() {
  assertThatThrownBy(() -> Files.isDirectory(null))
      .isInstanceOf(IllegalArgumentException.class)
      .hasMessage("Parameter named 'path' should be not null!");
}

代码示例来源:origin: kiegroup/appformer

@Override
  public boolean accept(final org.uberfire.java.nio.file.Path entry) throws org.uberfire.java.nio.IOException {
    if (Paths.convert(entry).toURI().endsWith(PathFactory.LOCK_FILE_EXTENSION)) {
      accu.add(Paths.convert(entry));
    } else if (Files.isDirectory(entry)) {
      retrieveLocks(ioService.get(entry.toUri()),
             accu);
    }
    return true;
  }
};

代码示例来源:origin: org.guvnor/guvnor-services-backend

private void zip() throws IOException {
  if (Files.isDirectory(originalPath)) {
    addPath(Files.newDirectoryStream(originalPath));
  } else {
    addFile(originalPath);
  }
  zipWriter.close();
}

代码示例来源:origin: kiegroup/appformer

private void zip() throws IOException {
  if (Files.isDirectory(originalPath)) {
    addPath(Files.newDirectoryStream(originalPath));
  } else {
    addFile(originalPath);
  }
  zipWriter.close();
}

代码示例来源:origin: kiegroup/appformer

@Test
public void isDirectory() {
  final Path path = Files.createTempFile("foo", "bar");
  assertThat(Files.isDirectory(path)).isFalse();
  assertThat(Files.isDirectory(newTempDir())).isTrue();
  assertThat(Files.isDirectory(Paths.get("/some/file"))).isFalse();
}

代码示例来源:origin: org.uberfire/uberfire-commons-editor-backend

public Path buildTargetPath(Path originalPath,
              String targetFileName) {
  final org.uberfire.java.nio.file.Path _originalPath = Paths.convert(originalPath);
  String extension = "";
  if (!Files.isDirectory(_originalPath)) {
    extension = getExtension(originalPath.getFileName());
  }
  return Paths.convert(_originalPath.resolveSibling(targetFileName + extension));
}

代码示例来源:origin: kiegroup/appformer

public Path buildTargetPath(Path originalPath,
              String targetFileName) {
  final org.uberfire.java.nio.file.Path _originalPath = Paths.convert(originalPath);
  String extension = "";
  if (!Files.isDirectory(_originalPath)) {
    extension = getExtension(originalPath.getFileName());
  }
  return Paths.convert(_originalPath.resolveSibling(targetFileName + extension));
}

代码示例来源:origin: org.uberfire/uberfire-commons-editor-backend

public Path buildTargetPath(Path originalPath,
              Path targetParentDirectory,
              String targetFileName) {
  final org.uberfire.java.nio.file.Path _originalPath = Paths.convert(originalPath);
  final org.uberfire.java.nio.file.Path _targetParentDirectory = Paths.convert(targetParentDirectory);
  String extension = "";
  if (!Files.isDirectory(_originalPath)) {
    extension = getExtension(originalPath.getFileName());
  }
  return Paths.convert(_targetParentDirectory.resolve(targetFileName + extension));
}

代码示例来源:origin: kiegroup/appformer

public Path buildTargetPath(Path originalPath,
              Path targetParentDirectory,
              String targetFileName) {
  final org.uberfire.java.nio.file.Path _originalPath = Paths.convert(originalPath);
  final org.uberfire.java.nio.file.Path _targetParentDirectory = Paths.convert(targetParentDirectory);
  String extension = "";
  if (!Files.isDirectory(_originalPath)) {
    extension = getExtension(originalPath.getFileName());
  }
  return Paths.convert(_targetParentDirectory.resolve(targetFileName + extension));
}

相关文章