
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.03.2013, 19:27:30
|
|||
|---|---|---|---|
Метод не удаляет файлы |
|||
|
#18+
Всем привет. Хороших выходных и зажигательной пятницы. Вообщем к тем кто еще не на танцульках прилетел чебаркульский метеорит код - "код" поведение которого мне пока непонятно и не предсказуемо. Для меня по крайней мере. Хлопок, который вы услышите, читая эти строки, - это звук лопнувшей моей головы. В общем код: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Проблема в том что папка не чиститься! Хотя отдельно, запустив FldCln.CleanFolder из Main (в отдельной программке), все отрабатывает корректно, т.е. папка очищается. Складывается впечатление, что методы FldArch.zipFolder и FldCln.CleanFolder запускаются одновременно и тот метод, который шустрее (извините за примитивизм) не дает отработать корректно менее шустрому. Процесс как бы распараллеливается что-ли. Может я ошибаюсь. Класс FldArch: http://pastebin.com/BTdP9aPb Класс FldCln: http://pastebin.com/4vLXm712 Помогите, пожалуйста, удалить файлы методом FldCln предварительно заархивировав их методом FldArch. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.03.2013, 20:02:57
|
|||
|---|---|---|---|
Метод не удаляет файлы |
|||
|
#18+
Тут что-то с потоками видимо? Читаю. Но помощь все еще нужна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.03.2013, 20:08:52
|
|||
|---|---|---|---|
Метод не удаляет файлы |
|||
|
#18+
Даже если между методами FldArch.zipFolder и FldCln.CleanFolder сделать задержку (Thread.sleep(20000)), то все равно папка не очищается =(. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.03.2013, 20:33:48
|
|||
|---|---|---|---|
|
|||
Метод не удаляет файлы |
|||
|
#18+
используйте try with resources. По-моему вы банально закрываете IO стримы, из-за чего на файлах висят блокировки, которые не дают их удалить. Прежде чем писать что файл удален, хорошо бы проверить что вернул метод delete() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.03.2013, 09:30:33
|
|||
|---|---|---|---|
Метод не удаляет файлы |
|||
|
#18+
Blazkowicz, спасибо. Т.е. всё что я несла про потоки не имеет отношение к проблеме? Blazkowiczвы банально закрываете IO стримы, из-за чего на файлах висят блокировки, думала что после закрытия IO стримов блокировки снимаются. ну мне не очевидно, что висят блокировки. Blazkowiczхорошо бы проверить что вернул метод delete() мне стыдно, но я не знаю как =(. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.03.2013, 13:19:54
|
|||
|---|---|---|---|
|
|||
Метод не удаляет файлы |
|||
|
#18+
May12думала что после закрытия IO стримов блокировки снимаются. ну мне не очевидно, что висят блокировки. После закрытия блокировки снимаются. Только где у вас закрытие? May12мне стыдно, но я не знаю как =(. Код: java 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.03.2013, 20:19:20
|
|||
|---|---|---|---|
|
|||
Метод не удаляет файлы |
|||
|
#18+
logger.debug(...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.03.2013, 17:00:03
|
|||
|---|---|---|---|
Метод не удаляет файлы |
|||
|
#18+
спасибо. поковыряюсь, но может ещё задам несколько поражающих воображение вопросов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.03.2013, 12:14:45
|
|||
|---|---|---|---|
Метод не удаляет файлы |
|||
|
#18+
BlazkowiczПосле закрытия блокировки снимаются. Только где у вас закрытие? Добавила в метод in.close и все вроде заработало: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Спасибо за советы. Добра вам и весны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2129764]: |
0ms |
get settings: |
18ms |
get forum list: |
24ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
67ms |
get topic data: |
18ms |
get forum data: |
5ms |
get page messages: |
74ms |
get tp. blocked users: |
2ms |
| others: | 367ms |
| total: | 589ms |

| 0 / 0 |
