Add FileSystem::GetDirectorySize

This commit is contained in:
Wojtek Figat
2023-04-03 18:22:57 +02:00
parent 03b16875c7
commit bb84a51478
2 changed files with 11 additions and 0 deletions

View File

@@ -247,6 +247,16 @@ bool FileSystemBase::CopyDirectory(const String& dst, const String& src, bool wi
return FileSystemBase::DirectoryCopyHelper(dst, src, withSubDirectories);
}
uint64 FileSystemBase::GetDirectorySize(const StringView& path)
{
uint64 result = 0;
Array<String> files;
FileSystem::DirectoryGetFiles(files, path, TEXT("*"), DirectorySearchOption::AllDirectories);
for (const String& file : files)
result += FileSystem::GetFileSize(file);
return result;
}
String FileSystemBase::ConvertRelativePathToAbsolute(const String& path)
{
return ConvertRelativePathToAbsolute(Globals::StartupFolder, path);

View File

@@ -134,6 +134,7 @@ public:
static bool CopyFile(const String& dst, const String& src);
static bool CopyDirectory(const String& dst, const String& src, bool withSubDirectories);
static uint64 GetDirectorySize(const StringView& path);
public: