- Регистрация
- 11.09.2015
- Сообщения
- 192
- Благодарностей
- 85
- Баллы
- 28
Всем привет!
Задача в следующем:
Есть папка с файлами, необходимо брать из папки по одному файлу и заливать на определенный сайт. После чего делаем проверку по определенному слову на сайте удачно ли произошла загрузка или нет. По итогам проверки, файл кладем либо в папку успешные либо в неуспешные.
С однопотоком проблем нет. Для того чтобы работало в многопотоке сделал следующее: создал ещё одну папку "temp", беру список файлов с основной папки, со списка беру первую строку с полным путем к файлу, переношу его в папку temp, и уже с этой папки беру файл для закачки на сайт. Шаблон работает, но всё равно иногда проскакивают ошибки, как я думаю в некоторых случаях когда один поток взял из списка файл и ещё не успел его перенести во временную папку, то второй поток тоже может успеть взять его.
Подскажите пожалуйста, правильно ли я делаю? Или есть какое либо другое решение этой задачи?
Спасибо.
Задача в следующем:
Есть папка с файлами, необходимо брать из папки по одному файлу и заливать на определенный сайт. После чего делаем проверку по определенному слову на сайте удачно ли произошла загрузка или нет. По итогам проверки, файл кладем либо в папку успешные либо в неуспешные.
С однопотоком проблем нет. Для того чтобы работало в многопотоке сделал следующее: создал ещё одну папку "temp", беру список файлов с основной папки, со списка беру первую строку с полным путем к файлу, переношу его в папку temp, и уже с этой папки беру файл для закачки на сайт. Шаблон работает, но всё равно иногда проскакивают ошибки, как я думаю в некоторых случаях когда один поток взял из списка файл и ещё не успел его перенести во временную папку, то второй поток тоже может успеть взять его.
Подскажите пожалуйста, правильно ли я делаю? Или есть какое либо другое решение этой задачи?
Спасибо.