private static bool HasParentBlob(Tree t, string name) { if (name.IndexOf('/') == -1) { return false; } string parent = name.Slice(0, name.LastIndexOf('/')); return t.FindBlobMember(parent) != null || HasParentBlob(t, parent); }