mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-01 05:39:11 +00:00
LibFileSystem: Add FileSystem::move_file
This is effectively a rename that falls back to a copy if the destination is on a different mount point than the source.
This commit is contained in:
parent
640d48255b
commit
a5fd80a336
Notes:
sideshowbarker
2024-07-17 18:13:59 +09:00
Author: https://github.com/shannonbooth
Commit: a5fd80a336
Pull-request: https://github.com/SerenityOS/serenity/pull/19844
Reviewed-by: https://github.com/AtkinsSJ ✅
2 changed files with 19 additions and 0 deletions
|
@ -66,6 +66,7 @@ AK_ENUM_BITWISE_OPERATORS(PreserveMode);
|
|||
ErrorOr<void> copy_file(StringView destination_path, StringView source_path, struct stat const& source_stat, Core::File& source, PreserveMode = PreserveMode::Nothing);
|
||||
ErrorOr<void> copy_directory(StringView destination_path, StringView source_path, struct stat const& source_stat, LinkMode = LinkMode::Disallowed, PreserveMode = PreserveMode::Nothing);
|
||||
ErrorOr<void> copy_file_or_directory(StringView destination_path, StringView source_path, RecursionMode = RecursionMode::Allowed, LinkMode = LinkMode::Disallowed, AddDuplicateFileMarker = AddDuplicateFileMarker::Yes, PreserveMode = PreserveMode::Nothing);
|
||||
ErrorOr<void> move_file(StringView destination_path, StringView source_path, PreserveMode = PreserveMode::Nothing);
|
||||
ErrorOr<void> remove(StringView path, RecursionMode);
|
||||
ErrorOr<size_t> size(StringView path);
|
||||
bool can_delete_or_move(StringView path);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue