![]() |
Организовать листинг файловой системы
Хотелость бы организовать листинг файловой системы.
В плане отслеживания изменений в директориях. Т.е. сделать снимок файловой системы (отдельно по директориям) - с выводом характеристик каждого файла - общее количество файлов в папке, имя файла, расширение, аттрибуты, размер, md5, crc, цифровая подпись, права доступа к файлу -- записать результаты в .txt, или .xml. И соответственно вывод ошибки при невозможности чтения (записи характеристик файла - при недостатке прав). А в дальнейшем отслеживать изменения файловой системы делая 2-ой снимок и сравнивая(compare). Просто программировать только начинаю - тяжеловато приходится. Есть какие-нибудь соображения как это можно реализовать - сторонние программы не хотелось бы привлекать. Подскажите хоть в какую сторону 'копать. |
asd2010, не торопясь по шагам:
Работа с текстовыми файлами (чтение/запись) в случае с xml +разбор/парсинг Работа с директориями, навигация, типы файлов (мягкие ссылки могут ввести в заблуждение). Вообще работа с ФС как таковая.(Не NTFSом единым живы люди) Получение md5, crc сумм - отдельные функции. Вообще почитайте реализацию команды ls из пакета программ CoreUtils Если хочется все сделать самому и заново, то алгоритм md5 в подлиннике crc в подлиннике |
Время: 06:15. |
Время: 06:15.
© OSzone.net 2001-