package org.ovirt.engine.core.compat.backendcompat;
import java.io.File;
import java.io.IOException;
import org.ovirt.engine.core.compat.CompatException;
public class Path {
// FIXME Probably needs to be smarter
public static String Combine(String getDirectoryName, String path) {
return getDirectoryName + File.separator + path;
}
public static String GetDirectoryName(String baseDirectory) {
return (new File(baseDirectory)).getParent();
}
public static synchronized String GetTempFileName() {
try {
String prefix = "" + System.currentTimeMillis();
return File.createTempFile(prefix, ".tmp").getPath();
} catch (IOException e) {
throw new CompatException(e);
}
}
public static String GetFileName(String path) {
return new File(path).getName();
}
public static boolean IsPathRooted(String path) {
return (new File(path)).isAbsolute();
}
}