Вниз
Скачать: CL | DM;

Как определить, пуста ли определенная папка?   Найти похожие ветки 

← →
начинающий ©   (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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
3-1118233992
Kirill_21
2005-06-08 16:33
2005.07.18
Добавление данных в DB


3-1117710731
andrex
2005-06-02 15:12
2005.07.18
Отмена изменений


1-1119727305
Igor_thief
2005-06-25 23:21
2005.07.18
IE History


1-1120070024
Radgar
2005-06-29 22:33
2005.07.18
Нажатие мышки


1-1120059052
Radgar
2005-06-29 19:30
2005.07.18
OnMouseDown в Timage




   Наверх