Форум: "Основная";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];
ВнизКак определить, пуста ли определенная папка? Найти похожие ветки
← →
начинающий © (2005-06-26 16:18) [0]Собственно, сабж. Я вот пробовал делать это посредством FindXXX, но возможно есть более элегантный способ?
← →
Юрий Зотов © (2005-06-26 16:22) [1]FindFirst и FindClose. Куда же еще элегантнее-то?
← →
fghfg (2005-06-26 17:13) [2]попробовать стереть (rmdir), если успешно, значит пустая :)
← →
Grief © (2005-06-26 22:30) [3]Самое элегантное - проверить ее размер :) ИМХО, если папка пуста - ее размер равен нулю
← →
begin...end © (2005-06-26 22:33) [4]> Grief © (26.06.05 22:30) [3]
> ИМХО, если папка пуста - ее размер равен нулю
Особенно если внутри папки находится миллион файлов с нулевым размером.
← →
Юрий Зотов © (2005-06-26 23:00) [5]> Grief © (26.06.05 22:30) [3]
Размер папки (пустой или нет) равен размеру кластера.
← →
KilkennyCat © (2005-06-27 00:35) [6]
> Юрий Зотов © (26.06.05 23:00) [5]
это глобально :) Можно также утверждать, что размер папки равен размеру ее имени + служебная информация. Прочее же - особенности (недостатки) файловой системы.
← →
Юрий Зотов © (2005-06-27 00:40) [7]> KilkennyCat © (27.06.05 00:35) [6]
Это не размер папки. Это размер ЗАПИСИ о ней в оглавлении тома.
Сама же папка хранится, как файл - поэтому ее размер равен размеру кластера (минимальный физический размер файла).
← →
KilkennyCat © (2005-06-27 00:46) [8]
> Юрий Зотов © (27.06.05 00:40) [7]
гм... да. Хотя, зачем? Теоретически, достаточно записи. Ок, тогда ее размер будет размер данной записи, плюс размер ее файлового вида. Ведь без служебной записи она сама по себе имеет ноль информации. А в служебную запись получается входит и дерево прочих папок-файлов, в нее входящих. Однако, гемор, определять так размер папки, лучше воспользоваться [1]
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.277 c