diff options
Diffstat (limited to 'libs/pbd/pbd/filesystem.h')
-rw-r--r-- | libs/pbd/pbd/filesystem.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libs/pbd/pbd/filesystem.h b/libs/pbd/pbd/filesystem.h index 7eca8a7ed3..3ea009649d 100644 --- a/libs/pbd/pbd/filesystem.h +++ b/libs/pbd/pbd/filesystem.h @@ -106,6 +106,16 @@ bool create_directories(const path & p); */ bool remove(const path & p); +/** + * Attempt to copy the contents of the file from_path to a new file + * at path to_path. + * + * @throw filesystem_error if from_path.empty() || to_path.empty() || + * !exists(from_path) || !is_regular(from_path) || exists(to_path) + */ +void copy_file(const path & from_path, const path & to_path); + + string basename (const path& p); } // namespace sys |