Thank you for the link to f::move(). I’ll use dir::move($old, $new) in my case.
Could someone provide an example for the old and new path that move accepts? I can’t get it to work. I also experimented with is_dir(), but can’t figure out where the root is, nor how I can get to /content/events/…