public static string Resolve(string file)
{
if (file.StartsWith(_basePath))
{
var fullFile = Path.GetFullPath(file);
if (fullFile.StartsWith(_basePath))
{
if (File.Exists(fullFile))
{
return fullFile;
}
}
}
var newFile = Path.GetFullPath(Path.Combine(_basePath, file));
if (newFile.StartsWith(_basePath))
{
return newFile;
}
return "";
}