например только английские буквы без пробелов
все работает, но изза не очень хорошего алгоритма обхода папок работает очень медленно (запущенная на файловом сервере с настройкой поисправлять имена в утф16 на имена в виндовой кодировке программа работала двое суток

мой алгоритм состоит в следующем :
есть массив в котором номер элемента соответствует глубине(от корневой папки), а содержимое количеству обработанных папок
при переходе в папку происходит обработка всех содержащихся в ней файлов и папок после этого пропускается столько папок сколько указано в массиве и число в массиве увеличивается на 1 , программа переходит в следующую папку
если в папке обработаны все папки программа поднимается на уровень выше
пока не обработает все папки в корневой.
если кто сталкивался с подобной задачей и нашел более быстрое решение (несчитая записи всех обработанных файлов) прошу написать сюда