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

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

本文整理了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

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

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

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

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

  1. private static List<String> doListByFileExtensionRecursive( final List<String> result,
  2. final Path pathFromFileSystem,
  3. final String glob ) {
  4. try {
  5. try ( DirectoryStream<Path> stream = Files.newDirectoryStream( pathFromFileSystem, glob ) ) {
  6. for ( Path entry : stream ) {
  7. result.add( entry.toAbsolutePath().toString() );
  8. }
  9. }
  10. try ( DirectoryStream<Path> stream = Files.newDirectoryStream( pathFromFileSystem ) ) {
  11. for ( Path entry : stream ) {
  12. if ( Files.isDirectory( entry ) ) {
  13. doListByFileExtensionRecursive( result, entry, glob );
  14. }
  15. }
  16. }
  17. return result;
  18. } catch ( IOException ex ) {
  19. return Exceptions.handle( List.class, ex );
  20. }
  21. }

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

  1. private static List<String> doListByFileExtensionRecursive( final List<String> result,
  2. final Path pathFromFileSystem,
  3. final String glob ) {
  4. try {
  5. try ( DirectoryStream<Path> stream = Files.newDirectoryStream( pathFromFileSystem, glob ) ) {
  6. for ( Path entry : stream ) {
  7. result.add( entry.toAbsolutePath().toString() );
  8. }
  9. }
  10. try ( DirectoryStream<Path> stream = Files.newDirectoryStream( pathFromFileSystem ) ) {
  11. for ( Path entry : stream ) {
  12. if ( Files.isDirectory( entry ) ) {
  13. doListByFileExtensionRecursive( result, entry, glob );
  14. }
  15. }
  16. }
  17. return result;
  18. } catch ( IOException ex ) {
  19. return Exceptions.handle( List.class, ex );
  20. }
  21. }

相关文章