public static ResolveFileName ( string filename ) : string | ||
filename | string | |
return | string |
public static string ResolveFileName(string filename)
{
string fileName = null;
if (!Path.IsPathRooted(filename))
{
if (HttpContext.Current != null)
fileName = HttpContext.Current.Server.MapPath(filename);
if (fileName == null)
throw new InvalidOperationException("Could not resolve source filename.");
}
else
{
fileName = filename;
}
return fileName;
}
public override FastBitmap GetBitmap() { string resolvedFileName = FileSourceHelper.ResolveFileName(FileName); if (File.Exists(resolvedFileName)) { return(new FastBitmap(resolvedFileName)); } return(null); }