пишет?
точнее не что-то не так, а точно не так. у тебя поле exist = true только в комплитЛистнере, который, повторюсь, работает в другом потоке. т.е. идут все твои проверки, если все ок - начинается работа с fs и сразу же, не дожидаясь окончания работы, проверяется if(!exist) который на данном этапе всегда false
Обсуждают сегодня