1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 23:17:45 +00:00

LibCore: Add Core::Stream::File::exists()

This commit is contained in:
Ariel Don 2022-05-15 10:36:19 -05:00 committed by Andreas Kling
parent 8a854ba309
commit 244357472a
2 changed files with 6 additions and 0 deletions

View file

@ -117,6 +117,11 @@ ErrorOr<NonnullOwnPtr<File>> File::adopt_fd(int fd, OpenMode mode)
return file;
}
bool File::exists(StringView filename)
{
return !Core::System::stat(filename).is_error();
}
int File::open_mode_to_options(OpenMode mode)
{
int flags = 0;

View file

@ -179,6 +179,7 @@ class File final : public SeekableStream {
public:
static ErrorOr<NonnullOwnPtr<File>> open(StringView filename, OpenMode, mode_t = 0644);
static ErrorOr<NonnullOwnPtr<File>> adopt_fd(int fd, OpenMode);
static bool exists(StringView filename);
File(File&& other) { operator=(move(other)); }