package org.wiztools.restclient.cli;
import java.io.File;
/**
*
* @author subwiz
*/
class NonExistFileGenerator {
private final File outDir;
private final String fileName;
private final String extension;
NonExistFileGenerator(File outDir, String fileName, String extension) {
this.outDir = outDir;
this.fileName = fileName;
this.extension = extension;
}
File getFile() {
final File outFile = new File(outDir, fileName + extension);
if(outFile.exists()){
System.err.println("File exists: " + outFile.getAbsolutePath());
for(int i = 0; i< Integer.MAX_VALUE; i++){
final File newOutFile = new File(outDir, fileName + "_" + i + extension);
if(!newOutFile.exists()){
System.err.println("Using alternative: " + newOutFile.getAbsolutePath());
return newOutFile;
}
}
}
return outFile;
}
}