It would be nice to provide a function that moves / copies a file on a backend. For both operations we can provide a default implementation where a file is temporarily downloaded, optionally removed from the backend and uploaded again under the target path. However, since some backends may support moving / copying as an atomic operation on the backend, we should also allow an backend to overwrite the default behaviour.
It would be nice to provide a function that moves / copies a file on a backend. For both operations we can provide a default implementation where a file is temporarily downloaded, optionally removed from the backend and uploaded again under the target path. However, since some backends may support moving / copying as an atomic operation on the backend, we should also allow an backend to overwrite the default behaviour.