public static boolean fileExists( String vfsFilename ) throws KettleFileException { return fileExists( vfsFilename, null ); }
@VisibleForTesting static String findValidTarget( String folderName, final String fileName ) throws KettleException { if ( fileName == null || folderName == null ) { throw new IllegalArgumentException( "Cannot have null arguments to findValidTarget" ); } String fileNameRoot = FilenameUtils.getBaseName( fileName ), ext = "." + FilenameUtils.getExtension( fileName ); if ( ( ext.length() == 1 ) ) { // only a "." ext = ""; } String rtn = "", base = FilenameUtils.concat( folderName, fileNameRoot ); int baseSz = base.length(); StringBuilder build = new StringBuilder( baseSz ).append( base ); int i = -1; do { i++; build.setLength( baseSz ); // bring string back to size build.append( i > 0 ? Integer.toString( i ) : "" ).append( ext ); rtn = build.toString(); } while ( KettleVFS.fileExists( rtn ) ); return rtn; }
boolean keyFileExists = false; try { keyFileExists = KettleVFS.fileExists( keyfilename ); } catch ( Exception e ) { /* Ignore */
if ( KettleVFS.fileExists( prevName ) ) { dialog.setFilterPath( KettleVFS.getFilename( KettleVFS.getFileObject( prevName ).getParent() ) ); } else { prevName = getEntryName( Const.trim( wPath.getText() ) + ".ktr" ); if ( KettleVFS.fileExists( prevName ) ) { specificationMethod = ObjectLocationSpecificationMethod.FILENAME; wPath.setText( prevName );
if ( KettleVFS.fileExists( prevName ) ) { dialog.setFilterPath( KettleVFS.getFilename( KettleVFS.getFileObject( prevName ).getParent() ) ); } else { prevName = getEntryName( Const.trim( getPath() ) + ".kjb" ); if ( KettleVFS.fileExists( prevName ) ) { wPath.setText( prevName ); specificationMethod = ObjectLocationSpecificationMethod.FILENAME;
if ( KettleVFS.fileExists( exactFilename ) ) { launchJobMeta = new JobMeta( jobMeta, exactFilename, spoon.rep, spoon.metaStore, null ); } else {
if ( KettleVFS.fileExists( exactFilename ) ) { launchTransMeta = new TransMeta( exactFilename ); } else {
return result; if ( !KettleVFS.fileExists( realKeyFilename ) ) {
return result; if ( !KettleVFS.fileExists( realKeyFilename ) ) {
return false; if ( !KettleVFS.fileExists( realKeyFilename ) ) {
@Override public void setOutputFile( String file, boolean override ) throws Exception { if ( !override && KettleVFS.fileExists( file ) ) { throw new FileAlreadyExistsException( file ); } this.outputFilename = file; }
if ( KettleVFS.fileExists( prevName ) ) { dialog.setFilterPath( KettleVFS.getFilename( KettleVFS.getFileObject( prevName ).getParent() ) ); } else { + ".ktr"; if ( KettleVFS.fileExists( prevName ) ) { setter.set( prevName ); return;
if ( KettleVFS.fileExists( prevName ) ) { dialog.setFilterPath( KettleVFS.getFilename( KettleVFS.getFileObject( prevName ).getParent() ) ); } else { prevName = "${" + Const.INTERNAL_VARIABLE_JOB_FILENAME_DIRECTORY + "}/" + Const.trim( jarUrl ) + ".jar"; if ( KettleVFS.fileExists( prevName ) ) { setJarUrl( prevName ); return;