Вниз
Скачать: 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.031 c
4-1116874602
Salvator
2005-05-23 22:56
2005.07.18
Передача звука по сети


1-1119715476
Stas_on
2005-06-25 20:04
2005.07.18
Просмотреть Exe-file


4-1116872927
alex-drob
2005-05-23 22:28
2005.07.18
Проверка SetWindowsHookEx


4-1116783398
dEd
2005-05-22 21:36
2005.07.18
Форма ловит нажатия клавиш после MessageBox


1-1119943500
Asker
2005-06-28 11:25
2005.07.18
скачать файл из инета ...




   Наверх