Здравствуйте, Аноним, Вы писали:
А>Вот 2 реализации:
[skipped]
Ну, во-первых, варианты явно неравноценные — во втором нет ни проверки существования пути, ни прав доступа — я надеюсь, они все-таки были просто пропущены для краткости

Во-вторых — первый вариант совместим с 1.1, второй — уже только под 2 фреймворк.
Ну — и то, что вы уже упомянули сами — память. Тут уж — для кого что критично... Кстати — пробовали тестировать в рабочем режиме пару часов подряд?