BetterCms.Module.Pages.Helpers.HttpHelper.VirtualPathExists C# (CSharp) Method

VirtualPathExists() public static method

Virtual the path exists.
public static VirtualPathExists ( string virtualPath ) : bool
virtualPath string The virtual path.
return bool
        public static bool VirtualPathExists(string virtualPath)
        {
            if (!string.IsNullOrWhiteSpace(virtualPath))
            {
                // Fix virtual path
                if (!virtualPath.StartsWith("~", System.StringComparison.Ordinal))
                {
                    if (virtualPath.StartsWith("/", System.StringComparison.Ordinal))
                    {
                        virtualPath = string.Concat("~", virtualPath);
                    }
                    else
                    {
                        virtualPath = string.Concat("~/", virtualPath);
                    }
                }

                return System.Web.Hosting.HostingEnvironment.VirtualPathProvider.FileExists(virtualPath);
            }
            
            return false;
        }
    }