Вниз
Скачать: 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
6-1113373266
Slym
2005-04-13 10:21
2005.07.18
Формат GZip где я не прав?


3-1118270900
Dron1173
2005-06-09 02:48
2005.07.18
Обработка ошибок при работе с базой данных.


4-1116951848
Lamer8
2005-05-24 20:24
2005.07.18
SHFileOperation


1-1120214242
Тучудище
2005-07-01 14:37
2005.07.18
Перекодирование из GSM(7 битной кодировки) в ASCII например


1-1120267488
МП
2005-07-02 05:24
2005.07.18
как программно копировать выделенный текст, из другой программы




   Наверх