2#include "Core/Common/CommonHeaders.h"
18 static bool Exists(
const fs::path& path);
32 static bool IsFile(
const fs::path& path);
61 static String
GetFilename(
const fs::path& path,
bool includeExtension =
true);
Filesystem utility class with static methods.
Definition Filesystem.h:11
static bool MakeDirectory(const fs::path &path)
Create directory.
Definition Filesystem.cpp:21
static String ReadFileAsString(const fs::path &path)
Read file as string.
Definition Filesystem.cpp:68
static bool Exists(const fs::path &path)
Check if path exists.
Definition Filesystem.cpp:6
static bool IsDirectory(const fs::path &path)
Check if path is a directory.
Definition Filesystem.cpp:11
static String GetFileExtension(const fs::path &path)
Get file extension.
Definition Filesystem.cpp:41
static fs::path GetCurrentWorkingDirectory()
Get current working directory.
Definition Filesystem.cpp:31
static std::vector< Byte > ReadFileAsBytes(const fs::path &path)
Read file as bytes.
Definition Filesystem.cpp:51
static bool IsFile(const fs::path &path)
Check if path is a file.
Definition Filesystem.cpp:16
static U32Max GetFileSize(const fs::path &path)
Get file size.
Definition Filesystem.cpp:46
static String GetFilename(const fs::path &path, bool includeExtension=true)
Get filename.
Definition Filesystem.cpp:36
static bool DeleteDirectory(const fs::path &path)
Delete directory.
Definition Filesystem.cpp:26