diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2020-08-17 12:04:33 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2020-08-17 12:04:33 +0200 |
commit | 5521a0edd9a2ba8429f7d2e48f754c9d6f66cc3b (patch) | |
tree | ec1922b3c804fbd472b8cc977f332ad0f5a4355a /libbuild2/filesystem.hxx | |
parent | 534ca7619a62a74bce8e4b30931aaf99f9c3beb6 (diff) |
Add mvfile() filesystem utility function
Diffstat (limited to 'libbuild2/filesystem.hxx')
-rw-r--r-- | libbuild2/filesystem.hxx | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libbuild2/filesystem.hxx b/libbuild2/filesystem.hxx index aedfed2..5d26524 100644 --- a/libbuild2/filesystem.hxx +++ b/libbuild2/filesystem.hxx @@ -78,6 +78,11 @@ namespace build2 LIBBUILD2_SYMEXPORT fs_status<mkdir_status> mkdir_p (const dir_path&, uint16_t verbosity = 1); + // Rename a file (or file symlink) overwriting the destination if exists. + // + void + mvfile (const path& from, const path& to, uint16_t verbosity = 1); + // Remove the file (unless dry-run) and print the standard diagnostics // starting from the specified verbosity level. The second argument is only // used in diagnostics, to print the target name. Passing the path for |