As you seem to be on Windows, have you looked at Win32::DirSize?
In reply to Re^3: using File::Find within File::Find by Corion in thread using File::Find within File::Find by pauloke