Я пишу веб-приложение ASP.NET, которое будет копировать содержимое компакт-диска в общий сетевой ресурс. Мне нужно периодически проверять, закончено ли задание на копирование.
Один из способов сделать это - проверить общую сетевую папку, чтобы увидеть, изменился ли размер файла с момента последней проверки, но это выглядит довольно странно. У кого-нибудь есть идеи как это сделать?
Спасибо заранее,
Стейн
EDIT
еще несколько объяснений:
Обычно я вызываю метод действия JsonResult каждые 5 секунд, который называется getStatus (источник, пункт назначения). Этот метод должен проверить следующее:
- если исходный каталог все еще пуст, копирование не может начаться -> вернуть статус «ожидание»
- если исходный каталог содержит файлы, копирование можно запустить -_> вызвать метод копирования + вернуть статус «копирование»
- если каталог назначения содержит файлы, а размер файла остается прежним, копирование завершено -> вернуть статус «закончен»
Спасибо!