Самое простое (и кросс-браузерное) решение фактически сравнивает scrollWidth с clientWidth
Рабочий код здесь: https://stackoverflow.com/a/19156627/1213445
Вывод, который вы получаете, является разумным для кода, который вы показываете. Это один кортеж, который вполне может состоять из имени каталога и имени файла.
Цикл FOR назначает одно значение кортежа для file_tup для каждого непустого каталога - и заменяет это значение для каждого последующего каталога. Когда вы выходите из цикла FOR, значение, назначенное для последней итерации цикла FOR, - это все, что остается в file_tup .
Возможно, вы захотите запустить отладчик (или поместить некоторые отладочные операторы PRINT в ваш код), чтобы отслеживать значимые переменные во время выполнения вашего цикла, чтобы точно видеть, что происходит.