По коду. Есть директория, получение название новой папки, идет выборка всего листа папок в директории (должна проверка быть на четко выбраную(-ые)? и потом цикл проходится по всем выбранным папкам в директориям и создает новую папку.
f1.list(checked)?
или пройтись по списку папок и проверить флаг, выбрана ли она.
for(int i = 0; i < dirStrings.length; i++){
// Проверка, выбрана ли папка в директории, что бы там создать новую папку??
File dir = new File(dirname + "/" + dirStrings[i], dirName);
dir.mkdir();