forked from dolphin-emu/dolphin
		
	
		
			
				
	
	
		
			27 lines
		
	
	
		
			444 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			444 B
		
	
	
	
		
			C++
		
	
	
	
	
	
// Copyright 2008 Dolphin Emulator Project
 | 
						|
// Licensed under GPLv2+
 | 
						|
// Refer to the license.txt file included.
 | 
						|
 | 
						|
#include "DiscIO/Filesystem.h"
 | 
						|
 | 
						|
namespace DiscIO
 | 
						|
{
 | 
						|
FileInfo::~FileInfo() = default;
 | 
						|
 | 
						|
u64 FileInfo::GetTotalSize() const
 | 
						|
{
 | 
						|
  if (!IsDirectory())
 | 
						|
    return GetSize();
 | 
						|
 | 
						|
  u64 size = 0;
 | 
						|
 | 
						|
  for (const auto& entry : *this)
 | 
						|
    size += entry.GetTotalSize();
 | 
						|
 | 
						|
  return size;
 | 
						|
}
 | 
						|
 | 
						|
FileSystem::~FileSystem() = default;
 | 
						|
 | 
						|
}  // namespace DiscIO
 |