Написал на досуге простую консольную утилитку MKEF, которая по заданному пути создает пустой файл заданной длины. По умолчанию файл создается в директории запуска программы и размер файла берется равным размеру свободного места на текущем диске. Основная идея работы - забить на флешке всё свободное место, чтобы при втыкании ее в зараженную машину записаться на нее у вируса не было бы возможности. При запуске без параметров программа проверяет, является ли текущий диск сменным (removable). Если нет, то запрашивается допольнительное подтверждение, чтобы избежать неприятностей с работой системы.
Usage:
mkef [-n <file name>] [-p <file path>] [-s <file size>] [-u <units>] [-a <attr>] [-h|/h|-?]
-n <file name> Имя нового файла. По умолчанию - уникальное имя вида mkfXXXXX для целевой директории.
-p <file path> Путь, по которому будет создаваться файл. По умолчанию - текущая директория.
-s <file size> Размер нового файла. По умолчанию - всё свободное пространство на целевом диске.
-u <units> Единицы задаваемого размера. Понимаются: B, K, M, G. По умолчанию - M(egabytes).
-a <attr> Атрибуты создаваемого файла. Понимаются: A, S, H, R. По умолчанию -H(idden).
-h|/? Показать справку по использованию.
Скриншоты приводить смысла нет, т.к. утиль консольная.
Скорость работы утилиты сильно зависит от скорости носителя. У меня на одной флешке файл размером 2,5ГБ создавался 19 минут. На другой - 5 минут. При таких скоростях интерес в этой утилите чисто академический получается. Но, может кому-то и пригодится :). Время покажет. Возможно, со временем удастся ускорить этот процесс.
UPD 2010-05-23 14-36-46:
Удалось значительно увеличить скорость создания файла. Около 2 крат. Академичности стало меньше :).
Комментариев нет:
Отправить комментарий