io.advantageous.boon.core.IO.doListByFileExtensionRecursive()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(2.2k)|赞(0)|评价(0)|浏览(252)

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

IO.doListByFileExtensionRecursive介绍

暂无

代码示例

代码示例来源:origin: io.advantageous.boon/boon-reflekt

public static List<String> listByFileExtensionRecursive( final Path pathFromFileSystem, final String ext ) {
  final String extToLookForGlob = "*." + ext;
  List<String> result = new ArrayList<>();
  return doListByFileExtensionRecursive( result, pathFromFileSystem, extToLookForGlob );
}

代码示例来源:origin: com.github.advantageous/boon-reflekt

public static List<String> listByFileExtensionRecursive( final Path pathFromFileSystem, final String ext ) {
  final String extToLookForGlob = "*." + ext;
  List<String> result = new ArrayList<>();
  return doListByFileExtensionRecursive( result, pathFromFileSystem, extToLookForGlob );
}

代码示例来源:origin: com.github.advantageous/boon-reflekt

private static List<String> doListByFileExtensionRecursive( final List<String> result,
                              final Path pathFromFileSystem,
                              final String glob ) {
  try {
    try ( DirectoryStream<Path> stream = Files.newDirectoryStream( pathFromFileSystem, glob ) ) {
      for ( Path entry : stream ) {
        result.add( entry.toAbsolutePath().toString() );
      }
    }
    try ( DirectoryStream<Path> stream = Files.newDirectoryStream( pathFromFileSystem ) ) {
      for ( Path entry : stream ) {
        if ( Files.isDirectory( entry ) ) {
          doListByFileExtensionRecursive( result, entry, glob );
        }
      }
    }
    return result;
  } catch ( IOException ex ) {
    return Exceptions.handle( List.class, ex );
  }
}

代码示例来源:origin: io.advantageous.boon/boon-reflekt

private static List<String> doListByFileExtensionRecursive( final List<String> result,
                              final Path pathFromFileSystem,
                              final String glob ) {
  try {
    try ( DirectoryStream<Path> stream = Files.newDirectoryStream( pathFromFileSystem, glob ) ) {
      for ( Path entry : stream ) {
        result.add( entry.toAbsolutePath().toString() );
      }
    }
    try ( DirectoryStream<Path> stream = Files.newDirectoryStream( pathFromFileSystem ) ) {
      for ( Path entry : stream ) {
        if ( Files.isDirectory( entry ) ) {
          doListByFileExtensionRecursive( result, entry, glob );
        }
      }
    }
    return result;
  } catch ( IOException ex ) {
    return Exceptions.handle( List.class, ex );
  }
}

相关文章