EditorGUIUtility.PingObject alternatives

Are there any alternatives to EditorGUIUtility.PingObject? I use code to navigate to a specific project folder, I do this by creating a temporary folder in it and highlighting it using EditorGUIUtility.PingObject, and then deleting it. In general, this gives the desired result, but does not look very nice. Are there any alternatives to this approach?

Use case?

If you want to select a given folder in project view:

var folder = AssetDatabase.LoadAssetAtPath<UnityEngine.Object>("Assets/The/Folder/To/Highlight");
Selection.activeObject = folder;

Not sure if this will step into the folder or merely select it in the tree view side. You should also check the behaviour for both single and dual column views of the project view.