|
LLFIO v2.00
|
Provides a directory tree clone algorithm. More...
Namespaces | |
| namespace | llfio_v2_xxx |
| The LLFIO namespace. | |
| namespace | llfio_v2_xxx::algorithm |
| Collection of file system based algorithms. | |
Functions | |
| result< file_handle::extent_type > | llfio_v2_xxx::algorithm::clone_or_copy (file_handle &src, const path_handle &destdir, path_view destleaf={}, bool preserve_timestamps=true, bool force_copy_now=false, file_handle::creation creation=file_handle::creation::always_new, deadline d={}) noexcept |
Clone or copy the extents of the filesystem entity identified by src to destdir optionally renamed to destleaf. | |
| result< bool > | llfio_v2_xxx::algorithm::relink_or_clone_copy_unlink (file_handle &src, const path_handle &destdir, path_view destleaf={}, bool atomic_replace=true, bool preserve_timestamps=true, bool force_copy_now=false, deadline d={}) noexcept |
Relink or clone-unlink/copy-unlink the extents of the filesystem entity identified by src to destdir optionally renamed to destleaf. This lets you relink files across filing systems, with as close as possible matching of semantics to atomic relinking. | |
Provides a directory tree clone algorithm.