Examples of FileIterator


Examples of com.lightcrafts.utils.file.FileIterator

     * Initialize by creating a set of all files in the cache, totaling their
     * sizes, and setting the cache's size to said total.
     */
    private void initialize() {
        long totalSize = 0;
        final FileIterator i = new FileIterator(
            m_owningCache.getCacheDirectory(), FileCacheFilter.INSTANCE, true
        );
        while ( i.hasNext() ) {
            if ( m_abortInitialize || m_stop )
                return;
            final File file = i.next();
            final long size = file.length();
            if ( size > 0 )
                try {
                    addFile( file );
                    totalSize += size;
View Full Code Here

Examples of com.lightcrafts.utils.file.FileIterator

    public static void main( String[] args ) throws Exception {
        final FileCache cache =
            new FileCache( TEST_CAPACITY, PerUserFileCacheKeyMapper.create() );

        for ( FileIterator i = new FileIterator( new File( args[0] ), false );
              i.hasNext(); ) {
            final File file = i.next();
            System.err.println( "main(): putting " + file.getAbsolutePath() + ", size = " + (file.length() / (1024*1024)) + " MB" );
            final FileInputStream fis = new FileInputStream( file );
            final FileChannel fic = fis.getChannel();
            final FileOutputStream fos = cache.putToStream( file.getAbsolutePath() );
            final FileChannel foc = fos.getChannel();
View Full Code Here

Examples of com.mchange.v2.io.FileIterator

    private static String sepify(String str)
    { return ify(str, '.', File.separatorChar);}

    private static boolean recursivePrecheckPackages(String codebase, File srcPkgDir, String outputbase, File outputBaseDir) throws IOException
    {
  FileIterator fii = DirectoryDescentUtils.depthFirstEagerDescent( srcPkgDir );
  while (fii.hasNext())
      {
    File pkgDir = fii.nextFile();
    if (! pkgDir.isDirectory() || skipDirs.contains(pkgDir.getName()))
        continue;

    File outputDir = outputDir( codebase, pkgDir, outputbase, outputBaseDir );
    if (! outputDir.exists() && !outputDir.mkdirs() )
View Full Code Here

Examples of com.mchange.v2.io.FileIterator

      return true;
    }

    private static void recursiveWriteDebugFiles( String codebase, File srcPkgDir, String outputbase, File outputBaseDir ) throws IOException
    {
  FileIterator fii = DirectoryDescentUtils.depthFirstEagerDescent( outputDir( codebase, srcPkgDir, outputbase, outputBaseDir ) );
  while (fii.hasNext())
      {
    File pkgDir = fii.nextFile();
    //System.err.println("pkgDir: " + pkgDir);
    if (! pkgDir.isDirectory() || skipDirs.contains(pkgDir.getName()))
        continue;
   
    writeDebugFile(outputbase, pkgDir);
View Full Code Here

Examples of eu.infomas.annotation.FileIterator

public final class FileIteratorTest {

    @Test
    public void testNoFile() throws IOException {
        FileIterator iter = new FileIterator();
        assertEquals(0, countFiles(iter));
    }
View Full Code Here

Examples of eu.infomas.annotation.FileIterator

        assertEquals(0, countFiles(iter));
    }
   
    @Test
    public void testSingleFile() throws IOException {
        FileIterator iter = new FileIterator(
            new File("./src/test/java/eu/infomas/annotation/FileIteratorTest.java"));
        assertEquals(1, countFiles(iter));
    }
View Full Code Here

Examples of eu.infomas.annotation.FileIterator

        assertEquals(1, countFiles(iter));
    }
   
    @Test
    public void testSingleDirectory1() throws IOException {
        FileIterator iter = new FileIterator(
            new File("./src/test/java/eu/infomas/annotation"));
        assertEquals(7, countFiles(iter));
    }
View Full Code Here

Examples of eu.infomas.annotation.FileIterator

        assertEquals(7, countFiles(iter));
    }
   
    @Test
    public void testSingleDirectory4() throws IOException {
        FileIterator iter = new FileIterator(
            new File("./src/test/java/eu/infomas"));
        // 5 in annotation and 2 in util
        assertEquals(8, countFiles(iter));
    }
View Full Code Here

Examples of eu.infomas.annotation.FileIterator

        assertEquals(8, countFiles(iter));
    }
   
    @Test
    public void testMixed() throws IOException {
        FileIterator iter = new FileIterator(
            new File("./src/test/java/eu/infomas/util/TestSupport.java"),
            new File("./src/test/java/eu/infomas/annotation/"));
        assertEquals(8, countFiles(iter));
    }
View Full Code Here

Examples of eu.infomas.annotation.FileIterator

            new File("./src/test/java/eu/infomas/annotation/"));
        assertEquals(8, countFiles(iter));
    }
    @Test
    public void testIsRoot1() throws IOException {
        FileIterator iter = new FileIterator(
            new File("./src/test/java/eu/infomas/util/FileIteratorTest.java"));
        assertNotNull(iter.next());
        assertTrue(iter.isRootFile());
        assertNull(iter.next());
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.