LibFileSystem: Add a helper to get the file size from fstat

This commit is contained in:
implicitfield 2024-01-16 14:08:05 +04:00 committed by Andrew Kaster
parent 896f213c6f
commit a70d79ff98
Notes: sideshowbarker 2024-07-18 08:59:31 +09:00
2 changed files with 7 additions and 0 deletions

View file

@ -356,6 +356,12 @@ ErrorOr<off_t> size_from_stat(StringView path)
return st.st_size;
}
ErrorOr<off_t> size_from_fstat(int fd)
{
auto st = TRY(Core::System::fstat(fd));
return st.st_size;
}
bool can_delete_or_move(StringView path)
{
VERIFY(!path.is_empty());

View file

@ -72,6 +72,7 @@ ErrorOr<void> copy_file_or_directory(StringView destination_path, StringView sou
ErrorOr<void> move_file(StringView destination_path, StringView source_path, PreserveMode = PreserveMode::Nothing);
ErrorOr<void> remove(StringView path, RecursionMode);
ErrorOr<off_t> size_from_stat(StringView path);
ErrorOr<off_t> size_from_fstat(int fd);
bool can_delete_or_move(StringView path);
ErrorOr<ByteString> read_link(StringView link_path);