package jetbrains.mps.core.tool.environment.common;
/*Generated by MPS */
import org.jetbrains.annotations.NotNull;
import java.io.File;
import org.jetbrains.annotations.NonNls;
import org.jetbrains.annotations.Nullable;
public class FileUtil {
public FileUtil() {
}
@NotNull
public static String unquote(String urlString) {
urlString = urlString.replace('/', File.separatorChar);
return URLUtil.unescapePercentSequences(urlString);
}
@NotNull
public static String toSystemDependentName(@NonNls @NotNull String aFileName) {
return aFileName.replace('/', File.separatorChar).replace('\\', File.separatorChar);
}
@Nullable
public static File findFirstThatExist(String... paths) {
for (String path : paths) {
if (!(StringUtil.isEmptyOrSpaces(path))) {
File file = new File(FileUtil.toSystemDependentName(path));
if (file.exists()) {
return file;
}
}
}
return null;
}
}