summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibCore/File.cpp
AgeCommit message (Expand)Author
2022-12-23LibCore: Use a StringView for the file path in File::removeTim Schumacher
2022-12-23LibCore: Remove the `force` parameter from File::removeTim Schumacher
2022-12-23LibCore: Let File::remove return a normal ErrorOrTim Schumacher
2022-12-14LibCore: Add fd overload of `File::is_directory` and `File::is_device`Lucas CHOLLET
2022-12-08LibCore: Move `Core::Stream::File::exists()` to `Core::File`Tim Schumacher
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-11-24LibCore: Use utimensat() in Core::File to preserve nanosecond timestampsAndreas Kling
2022-11-04LibCore: Handle resolving executable paths even when PATH is nullmeiskam
2022-10-10AK+Userland: Replace Linux, macOS, and *BSD macros with platform definesAndrew Kaster
2022-10-10Everywhere: Replace uses of __serenity__ with AK_OS_SERENITYAndrew Kaster
2022-08-23Userland: Consolidate most PATH resolving into a single implementationTim Schumacher
2022-07-21LibCore: Add File::is_{block,char}_device() helpersSamuel Bowman
2022-07-14LibCore: Make copying permissions, ownership and timestamps combineableTim Schumacher
2022-04-11LibCore+Userland: Remove File::ensure_parent_directorieskleines Filmröllchen
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-24Userland+Tests: Convert File::read_link() from String to ErrorOr<String>Kenneth Myhra
2022-03-19LibCore: Add File::ensure_directories()Tim Schumacher
2022-03-08LibCore: Do not skip dotfiles when copying directories recursivelyDaniel Bertalan
2021-11-10Everywhere: Move shared library checks into a common functionTim Schumacher
2021-11-08LibCore: Use ErrorOr<T> for Core::File::open()Andreas Kling
2021-11-08LibCore: Use ErrorOr<T> for Core::File::size()Andreas Kling
2021-11-08LibCore: Use ErrorOr<T> for Core::File::copy_file()Andreas Kling
2021-11-08LibCore: Use ErrorOr<T> for Core::File::remove()Andreas Kling
2021-11-08LibCore: Use ErrorOr<T> for Core::File::link_file()Andreas Kling
2021-10-25LibCore: Add File::size()Leandro Pereira
2021-09-12LibCore: Fix link_file inverting src and dst paths on duplicate namesCallum Walker
2021-08-20LibCore: Make Core::File::open() return OSError in case of failureAndreas Kling
2021-08-19LibCore: Fix build error in File.cpp on macOSfladd
2021-08-18LibCore: Implement preserve flag for file/directory copyJean-Baptiste Boric
2021-07-14LibCore: Convert File to east-const styleTimothy
2021-07-14LibCore: Add File method to determine absolute pathTimothy
2021-07-14LibCore: Add File method to determine current working directoryTimothy
2021-07-12LibCore: Implement File::is_link()Ariel Don
2021-07-04LibCore: Add method to leak fd from FileTimothy
2021-06-30AK+Everywhere: Use mostly StringView in LexicalPathMax Wipfli
2021-06-30AK+Everywhere: Add and use static APIs for LexicalPathMax Wipfli
2021-05-17LibCore: Open files with O_CLOEXEC by defaultGunnar Beutner
2021-05-12LibCore: Don't use has_flag() with multiple flags (OpenMode::ReadWrite)Ali Mohammad Pur
2021-05-12LibCore+Everywhere: Move OpenMode out of IODeviceAli Mohammad Pur
2021-04-25Everywhere: Remove empty line after function body opening curly braceLinus Groh
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-17LibCore: Make File take String instead of StringViewAndreas Kling
2021-03-30LibCore: Add Core::File is_device() helpersIdan Horowitz
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-21LibCore: Add file management helpers to reduce code duplicationMițca Dumitru
2021-02-05Userland: Add LibSystem and funnel all syscalls through itAndreas Kling
2021-02-02LibCore: Use serenity_readlink() instead of making syscalls directlyAndreas Kling
2021-01-16LibCore: Fix invalid errnoBen Wiederhake
2021-01-12Libraries: Move to Userland/Libraries/Andreas Kling