java.nio.file.FileVisitResult#CONTINUE源码实例Demo

下面列出了java.nio.file.FileVisitResult#CONTINUE 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: buck   文件: DefaultProjectFilesystem.java
private FileVisitResult visitPath(Path p) throws IOException {
  BasicFileAttributes attrs;
  try {
    attrs = getAttributes(p);
    ensureNoLoops(p, attrs);
  } catch (IOException ioe) {
    return visitor.visitFileFailed(p, ioe);
  }

  if (attrs.isDirectory()) {
    FileVisitResult result = visitor.preVisitDirectory(p, attrs);
    if (result == FileVisitResult.CONTINUE) {
      state.add(new DirWalkState(p, attrs, false));
    }
    return result;
  } else {
    return visitor.visitFile(p, attrs);
  }
}
 
源代码2 项目: buck   文件: FakeProjectFilesystemTest.java
@Test
public void testWalkRelativeFileTreeWhenPathIsAFile() throws IOException {
  FakeProjectFilesystem filesystem = new FakeProjectFilesystem();
  filesystem.touch(Paths.get("A.txt"));

  List<Path> filesVisited = new ArrayList<>();

  FileVisitor<Path> fileVisitor =
      new SimpleFileVisitor<Path>() {
        @Override
        public FileVisitResult visitFile(Path path, BasicFileAttributes attrs) {
          filesVisited.add(path);
          return FileVisitResult.CONTINUE;
        }
      };

  filesystem.walkRelativeFileTree(Paths.get("A.txt"), fileVisitor);

  // Despite the awkward name, "contains" implies an exact match.
  assertThat(filesVisited, contains(Paths.get("A.txt")));
}
 
源代码3 项目: jax-maven-plugin   文件: BaseMojo.java
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs){
    if (file.toString().toLowerCase().endsWith(".java")) {
        this.javaFiles.add(file.toString());
    }
    return FileVisitResult.CONTINUE;
}
 
源代码4 项目: logbook-kai   文件: BattleLogs.java
@Override
public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException {
    // 空フォルダチェック
    try (DirectoryStream<Path> ds = Files.newDirectoryStream(dir)) {
        if (ds.iterator().hasNext()) {
            return FileVisitResult.CONTINUE;
        }
    }
    // 空フォルダなら削除
    Files.deleteIfExists(dir);
    return FileVisitResult.CONTINUE;
}
 
源代码5 项目: stratio-cassandra   文件: Directories.java
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException
{
    if (isAcceptable(file))
    {
        size.addAndGet(attrs.size());
        visited.add(file.toFile().getName());
    }
    return FileVisitResult.CONTINUE;
}
 
@Override
public FileVisitResult visitFile(Path path, BasicFileAttributes attr) {
	File file = path.toFile();
	if (file.getName().endsWith(HTML_EXTENSION)
			&& asString(file).contains("Unresolved")) {
		throw new IllegalStateException(
				"File [" + file + "] contains a tag that wasn't resolved properly");
	}
	return FileVisitResult.CONTINUE;
}
 
源代码7 项目: raml-module-builder   文件: RamlDirCopier.java
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
  Path sourcePath = baseSourceDir.relativize(file);
  Path targetPath = baseTargetDir.resolve(sourcePath);
  if (sourcePath.toString().matches(".*(\\.json|\\.schema)$")) {
    String json = schemaDereferencer.dereferencedSchema(file, targetPath).encodePrettily();
    try (PrintWriter printWriter = new PrintWriter(targetPath.toFile())) {
      printWriter.println(json);
    }
  } else {
    Files.copy(file, targetPath, StandardCopyOption.REPLACE_EXISTING);
  }
  return FileVisitResult.CONTINUE;
}
 
源代码8 项目: fess   文件: ThumbnailManager.java
@Override
public FileVisitResult postVisitDirectory(final Path dir, final IOException e) throws IOException {
    if (e != null) {
        logger.warn("I/O exception on " + dir, e);
    }
    deleteEmptyDirectory(dir);
    return FileVisitResult.CONTINUE;
}
 
源代码9 项目: util   文件: SafeFiles.java
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
    if (attrs.isRegularFile()) { // no symlinks, pipes, or device nodes please
        fsync(file);
        fileCount++;
    }

    return FileVisitResult.CONTINUE;
}
 
源代码10 项目: TerasologyLauncher   文件: LocalCopyVisitor.java
@Override
public FileVisitResult preVisitDirectory(final Path dir, final BasicFileAttributes attrs) throws IOException {
    final Path dirToCreate = targetDirectory.resolve(sourceDirectory.relativize(dir));
    if (Files.notExists(dirToCreate)) {
        Files.createDirectories(dirToCreate);
    }
    return FileVisitResult.CONTINUE;
}
 
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
	if(file.getFileName().toString().endsWith(".go")) {
		containsGoSources = true;
		return FileVisitResult.TERMINATE;
	}
	return FileVisitResult.CONTINUE;
}
 
源代码12 项目: n4js   文件: FileSystem.java
@Override
public FileVisitResult visitFile(final Path file, final BasicFileAttributes attrs) throws IOException {
	if (file.getFileName().endsWith("dummy"))
		return FileVisitResult.CONTINUE;
	Path tgtPath = targetPath.resolve(sourcePath.relativize(file));
	if (tgtPath.toFile().exists())
		return FileVisitResult.CONTINUE;

	Files.copy(file, tgtPath);
	return FileVisitResult.CONTINUE;
}
 
源代码13 项目: bazel   文件: AndroidResourceOutputs.java
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
  paths.add(file);
  return FileVisitResult.CONTINUE;
}
 
源代码14 项目: vjtools   文件: FileUtil.java
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
	Files.delete(file);
	return FileVisitResult.CONTINUE;
}
 
源代码15 项目: herddb   文件: CleanDirectoryFileVisitor.java
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
    Files.delete(file);
    return FileVisitResult.CONTINUE;
}
 
源代码16 项目: herddb   文件: CleanDirectoryFileVisitor.java
@Override
public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) throws IOException {
    ++level;
    return FileVisitResult.CONTINUE;
}
 
源代码17 项目: genie   文件: DiskJobFileServiceImpl.java
/**
 * {@inheritDoc}
 */
@Override
public FileVisitResult preVisitDirectory(final Path dir, final BasicFileAttributes attrs) throws IOException {
    return FileVisitResult.CONTINUE;
}
 
源代码18 项目: bazel   文件: AarGeneratorAction.java
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
  files.add(file);
  return FileVisitResult.CONTINUE;
}
 
源代码19 项目: genie   文件: DiskJobFileServiceImpl.java
/**
 * {@inheritDoc}
 */
@Override
public FileVisitResult postVisitDirectory(final Path dir, final IOException exc) throws IOException {
    return FileVisitResult.CONTINUE;
}
 
源代码20 项目: SmartModInserter   文件: ModpackDetectorVisitor.java
@Override
public FileVisitResult visitFileFailed(Path file, IOException exc) throws IOException {
    return FileVisitResult.CONTINUE;
}