Add FileSystem::GetDirectorySize
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user