File size distribution: Difference between revisions

Content added Content deleted
(Added C solution)
m (Minor edit to C++ code - exclude symbolic links)
Line 238: Line 238:
std::filesystem::recursive_directory_iterator iter(directory);
std::filesystem::recursive_directory_iterator iter(directory);
for (const auto& dir_entry : iter) {
for (const auto& dir_entry : iter) {
if (dir_entry.is_regular_file()) {
if (dir_entry.is_regular_file() && !dir_entry.is_symlink()) {
std::uintmax_t file_size = dir_entry.file_size();
std::uintmax_t file_size = dir_entry.file_size();
total_size += file_size;
total_size += file_size;