public static string GetDirectoryPath(this IRequest request) { if (request == null) return null; var path = request.PathInfo; return IsNullOrEmpty(path) || path[path.Length - 1] == '/' ? path : path.Substring(0, path.LastIndexOf('/') + 1); }