Доброго времени суток, уважаемые! Прежде чем спрашивать, юзал поиск. Нету. Задался вопросом поиска запароленных архивов на локальном компьютере.. Скажите, такое возможно? Средствами поиска винды, это, как я понимаю, невозможно. А чем тогда искать и как? Второй вопрос касаемо папок нулевого размера. Как их можно найти? С виндовым поиском "плясал", но он меня не понимает..) Пните в нужную сторону пожалуйста.
не пробовал. Я пользуюсь виндовым интерфейсом. Но попробую, спасибо. это хорошая мысль. Но ведь необязательно! Папка может содержать еще произвольное количество подпапок и пустых файлов.. Спасибо за советы.
Тебе ведь сказали, если НУЛЬ файлов в папке то пустая она, причём тут вообще "пустые файлы" в каталоге ??? ппц.
Ну так в чем проблема то? Объявляешь структуру Код (Text): typedef struct _DIRECTORY_INFORMATION { char Name[0x200]; unsigned long num_of_files; unsigned long num_of_subdirs; struct { unsigned long HighDword; unsigned long LowDword; } total_files_size; //... } DIRECTORY_INFORMATION, *PDIRECTORY_INFORMATION; Заполняешь ее и далее смотришь уже, папка нулевого размера или нет. Насколько я знаю, записи о субдиректориях хранятся в МФТ и количество субдиректорий на размер директории не влияет. Заполнять обычной процедурой FindFirstFile/FindNextFile Пустая директория - когда количество файлов == 0 и количество подкаталогов == 0 Директория нулевого размера? Записи о файлах тоже хранятся в мфт, и на размер директории не влияет. Если суммарный размер файлов в директории и ее подкаталогах == 0, тогда директория нулевого размера. Особо изучать тут ничего не нужно. К каждому типу архивов (рар, зип, 7з, лха) и прочее можно с офсайтов скачать библиотеки и подробнейшее сдк. Все что нужно, вызывать некоторые функции к файлам соотв расширения и проверять, запароленный или нет.