Nui Engine
A game engine framework
Loading...
Searching...
No Matches
Filesystem.h
1#pragma once
2#include "Core/Common/CommonHeaders.h"
3
4namespace Nui
5{
11 {
12 public:
18 static bool Exists(const fs::path& path);
19
25 static bool IsDirectory(const fs::path& path);
26
32 static bool IsFile(const fs::path& path);
33
39 static bool MakeDirectory(const fs::path& path);
40
46 static bool DeleteDirectory(const fs::path& path);
47
53 static fs::path GetCurrentWorkingDirectory();
54
61 static String GetFilename(const fs::path& path, bool includeExtension = true);
62
68 static String GetFileExtension(const fs::path& path);
69
75 static U32Max GetFileSize(const fs::path& path);
76
82 static std::vector<Byte> ReadFileAsBytes(const fs::path& path);
83
89 static String ReadFileAsString(const fs::path& path);
90 };
91} // namespace Nui
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