But does pressing Backspace ever lead to infinite cycles? You could call the function like path.Parent("s")
. I was up to behavior like going up in the folder tree. For backwards compatibility alone, you couldn't make this the new default behavior, of course.
If I understand correctly, couldn't infinite cycles only happen when going deeper into the tree and not when going up?
See also https://resource.dopus.com/t/fsutil-resolve-invalidates-shell-paths/54951.