@Override public File[] listFiles( File directory ) { return delegate.listFiles( directory ); }
private boolean isNotEmptyDirectory( File file ) { if ( fileSystem.isDirectory( file ) ) { File[] files = fileSystem.listFiles( file ); return files != null && files.length > 0; } return false; }
@Override public File[] listFiles( File directory ) { return fs.listFiles( directory ); }
@Override public File[] listFiles( File directory, FilenameFilter filter ) { return fs.listFiles( directory, filter ); }
@Override public File[] listFiles( File directory, FilenameFilter filter ) { return delegate.listFiles( directory, filter ); }
private List<File> listFolders( File rootFolder ) { File[] files = fileSystem.listFiles( rootFolder ); return files == null ? Collections.emptyList() : Stream.of( files ) .filter( f -> fileSystem.isDirectory( f ) && StringUtils.isNumeric( f.getName() ) ) .sorted( FILE_COMPARATOR ) .collect( toList() ); }
@Override protected Iterable<File> candidateFiles() { return Arrays.asList( fs.listFiles( databaseLayout.databaseDirectory(), this ) ); }
private static boolean isEmptyDirectory( FileSystemAbstraction fileSystem, File sourceToCompress ) { if ( fileSystem.isDirectory( sourceToCompress ) ) { File[] files = fileSystem.listFiles( sourceToCompress ); return files == null || files.length == 0; } return false; } }
private void listContentOfDirectory( File directory, String prefix, StringBuilder sb ) { if ( !fs.isDirectory( directory ) ) { return; } File[] files = fs.listFiles( directory ); for ( File file : files ) { if ( fs.isDirectory( file ) ) { listContentOfDirectory( file, prefix + File.separator + file.getName(), sb ); } else { sb.append( prefix ).append( file.getName() ).append( System.lineSeparator() ); } } }
public static void dump( FileSystemAbstraction fs, DatabaseLayout databaseLayout, Dumper dumper, TxFilter txFilter ) throws IOException { File writeLogFile = writeLogBaseFile( databaseLayout ); String writeLogFileBaseName = writeLogFile.getName(); File[] files = fs.listFiles( databaseLayout.databaseDirectory(), ( dir, name ) -> name.startsWith( writeLogFileBaseName ) ); Arrays.sort( files, comparing( file -> file.getName().equals( writeLogFileBaseName ) ? 0 : millisOf( file ) ) ); long session = 0; for ( File file : files ) { dumper.file( file ); session = dumpFile( fs, file, dumper, txFilter, session ); } }
private static Stream<File> streamFilesRecursiveInner( File directory, FileSystemAbstraction fs ) { File[] files = fs.listFiles( directory ); if ( files == null ) { if ( !fs.fileExists( directory ) ) { return Stream.empty(); } return Stream.of( directory ); } else { return Stream.of( files ) .flatMap( f -> fs.isDirectory( f ) ? streamFilesRecursiveInner( f, fs ) : Stream.of( f ) ); } } }
@Override public File[] logFiles() { File[] files = fileSystem.listFiles( fileHelper.getParentDirectory(), fileHelper.getLogFilenameFilter() ); if ( files == null ) { return EMPTY_FILES_ARRAY; } return files; }
@Override public File[] listFiles( File directory ) { return chooseFileSystem( directory ).listFiles( directory ); }
@Override public File[] listFiles( File directory, FilenameFilter filter ) { adversary.injectFailure( SecurityException.class ); return delegate.listFiles( directory, filter ); }
@Override public File[] listFiles( File directory ) { adversary.injectFailure( SecurityException.class ); return delegate.listFiles( directory ); }
@Override public File[] listFiles( File directory, FilenameFilter filter ) { return chooseFileSystem( directory ).listFiles( directory, filter ); }
@Before public void setUp() { when( originalIndexStore.getParentFile() ).thenReturn( storeLayout.databaseDirectory() ); when( fs.isDirectory( originalIndexStore ) ).thenReturn( true ); when( fs.listFiles( originalIndexStore ) ).thenReturn( new File[]{mock( File.class )} ); }
@Test public void skipEmptyIndexStorageMigration() throws IOException { when( fs.listFiles( originalIndexStore ) ).thenReturn( null ); ExplicitIndexProvider indexProviders = getExplicitIndexProvider(); ExplicitIndexMigrator indexMigrator = new TestExplicitIndexMigrator( fs, indexProviders, logProvider, true ); indexMigrator.migrate( storeLayout, migrationLayout, progressMonitor, StandardV2_3.STORE_VERSION, StandardV3_0.STORE_VERSION ); verify( fs, never() ).deleteRecursively( originalIndexStore ); verify( fs, never() ).moveToDirectory( migratedIndexStore, storeLayout.databaseDirectory() ); }
private void deleteIndexFilesFor( IndexProviderDescriptor descriptor ) { File databaseDirectory = this.databaseLayout.databaseDirectory(); File rootDirectory = subProviderDirectoryStructure( databaseDirectory ).forProvider( descriptor ).rootDirectory(); File[] files = fs.listFiles( rootDirectory ); for ( File indexFile : files ) { fs.deleteFile( indexFile ); } }
@Test public void shouldCompleteInitializationOfStoresWithIncompleteHeaders() throws Exception { StoreFactory storeFactory = storeFactory( Config.defaults() ); storeFactory.openAllNeoStores( true ).close(); FileSystemAbstraction fs = fsRule.get(); for ( File f : fs.listFiles( testDirectory.databaseDir() ) ) { fs.truncate( f, 0 ); } storeFactory.openAllNeoStores( true ).close(); } }