/** * static helper class for handling datafiles * * @author ab */ package btools.router; import java.io.File; import btools.mapaccess.StorageConfigHelper; public final class RoutingHelper { public static File getAdditionalMaptoolDir( String segmentDir ) { return StorageConfigHelper.getAdditionalMaptoolDir(segmentDir); } public static File getSecondarySegmentDir( String segmentDir ) { return StorageConfigHelper.getSecondarySegmentDir(segmentDir); } public static boolean hasDirectoryAnyDatafiles( String segmentDir ) { if ( hasAnyDatafiles( new File( segmentDir ) ) ) { return true; } // check secondary, too File secondary = StorageConfigHelper.getSecondarySegmentDir( segmentDir ); if ( secondary != null ) { return hasAnyDatafiles( secondary ); } return false; } private static boolean hasAnyDatafiles( File dir ) { String[] fileNames = dir.list(); for( String fileName : fileNames ) { if ( fileName.endsWith( ".rd5" ) ) return true; } return false; } }