41 / 42 / 16
Регистрация: 23.03.2010
Сообщений: 3,069
1

Подсчет папок и файлов

29.10.2017, 21:01. Показов 948. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите какой есть лучший способ подсчитать сколько папок в нужной директории и файлов в них?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.10.2017, 21:01
Ответы с готовыми решениями:

Как удалить префикс у файлов, папок и функций внутри файлов массово
есть папка с файлами, папками на хостинге. Там повсюду есть префикс в названиях фалов, папок, а...

Excel / Очистка конкретный папок от старых папок и файлов с исключением
Доброго времени суток! Excel: Есть ListBox (в коде ListDel), в котором мы создаем список папок....

Не открываются свойства файлов и папок + пропали иконки папок
При нажатии правой кн. мыши на любом объекте > Свойства ничего не происходит. Также пропали все...

Преобразование файлов и перенос их в папки(названия папок содержится в именах файлов)
Доброй ночи! Тяжело быть глупой, помогите автоматизировать (пишу полную задачу, но если это...

2
Эксперт PHP
4842 / 3854 / 1599
Регистрация: 24.04.2014
Сообщений: 11,308
29.10.2017, 22:10 2
Лучший ответ Сообщение было отмечено Nebiros как решение

Решение

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$count = iterator_count(
    new \CallbackFilterIterator(
        new \RecursiveIteratorIterator(
            new \RecursiveDirectoryIterator(
                '/full/path/to/dir',
                \FilesystemIterator::CURRENT_AS_FILEINFO | \FilesystemIterator::SKIP_DOTS
            ),
            \RecursiveIteratorIterator::SELF_FIRST
        ),
        function (\SplFileInfo $fileSystemObject) {
            return $fileSystemObject->isFile(); // isDir
        }
    )
);
0
41 / 42 / 16
Регистрация: 23.03.2010
Сообщений: 3,069
31.10.2017, 12:25  [ТС] 3
HTML5
1
Fatal error: Uncaught UnexpectedValueException: RecursiveDirectoryIterator::__construct(//lost+found): failed to open dir: Permission denied in /var/www/html/module/public/public.php:25 Stack trace: #0 [internal function]: RecursiveDirectoryIterator->__construct('//lost+found', 4096) #1 [internal function]: RecursiveDirectoryIterator->getChildren() #2 [internal function]: FilterIterator->next() #3 /var/www/html/module/public/public.php(25): iterator_count(Object(CallbackFilterIterator)) #4 {main} thrown in /var/www/html/module/public/public.php on line 25
не совсем понял каких прав не хватает, или классы еще нужно подключать какие то?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.10.2017, 12:25
Помогаю со студенческими работами здесь

Создание папок по имени файлов и перемещение этих файлов в созданные папки
Господа, прошу помощи. В батниках полный ноль Имеется папка с множеством файлов, скриншот во...

Считывание 2 файлов на выбор из папок и замена кода внутри файлов
имеется различные папки с файлами, например в папке c названием "A 1" - 3 файла, а в папке "А 2" -...

Цикл по чтению имен файлов, созданию папок и переносу файлов
Добрый день, Задача: читать папку с файлами, затем вычленять из имени файла часть (дату),...

Создание папок с именами заданных файлов и перемещение этих файлов в созданные папки
Подскажите пожалуйста как по названиям файлов txt создать папки и положить в каждую из папок файл с...

Создание папок по цифровому названию файлов и перенос этих файлов в созданные папки
Доброго времени суток. Необходим БАТ файл. Что имеем: Общую папку с файлами типа...

Консольное приложение: отображение структуры файлов и папок, перемещение по папкам, открытие файлов
Приложение написанное на языке СИ позволяющее в консольном режиме отображать структуру файлов и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru