FilesystemUtils.java
package org.jbehave.core.io.rest.filesystem;
import static org.apache.commons.lang3.StringUtils.substringBeforeLast;
import java.io.File;
import org.apache.commons.lang3.StringUtils;
import org.jbehave.core.io.rest.Resource;
public class FilesystemUtils {
public static File asFile(Resource resource, String parentPath, String ext) {
String childPath = (resource.hasBreadcrumbs() ? StringUtils.join(resource.getBreadcrumbs(), "/") : "") + "/"
+ resource.getName() + ext;
return new File(parentPath, childPath);
}
public static String fileNameWithoutExt(File file) {
return substringBeforeLast(file.getName(), ".");
}
public static String normalisedPathOf(File file) {
return file.getPath().replace('\\','/');
}
}