Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.18;
Скачать: 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 вся ветка

Текущий архив: 2005.07.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.047 c
14-1119378830
Sulimxar
2005-06-21 22:33
2005.07.18
Производительность


14-1119443532
Seg
2005-06-22 16:32
2005.07.18
Функция округления от Мелкософта


3-1117625890
Игорь Шевченко
2005-06-01 15:38
2005.07.18
Как (чем) ввести данные в unicode в таблицу Oracle ?


1-1120328652
heady
2005-07-02 22:24
2005.07.18
ShowModal уже открытое окно


3-1118231725
SaFy
2005-06-08 15:55
2005.07.18
Очистка таблици