Nik_Haker: Чуть ниже в том же MSDN описаны все параметры. Более того, с минимальным знанием английского из приведенного вами описания и так все понятно.
starkdm: Да, вам(!) нужно реализовать перечисление файлов. Если бы функция была встроенной и вы бы создали свою с тем же именем - вы получили бы ошибку.
Заур Ашурбеков: Хороший вопрос, я не знаю. Кодека достаточно одного, только toUnicode надо каждый раз вызывать, меня пока не совсем достало чтобы искать окончательное решение.
Александр: ООП нужно там, где от него есть толк, да и можно обойтись без него в большинстве случаев. Сложно сказать как избавиться от спагетти в общем случае...