Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Отслеживания полной загрузки файла / 11 сообщений из 11, страница 1 из 1
09.06.2011, 14:30
    #37302547
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отслеживания полной загрузки файла
С помощю таймера, Dir, File обнаруживаю появления нового файла.
Например что-то делаю себе в интернете и ставлю музыку на закачку. Цель программы обнаружить, дождаться окончания загрузки и переместить файл mp3 в нужную папку (сортировка). Все остальные модули у меня работоспособны, вот только по чем именно мне обнаружить что файл все-таки уже полностю загружен а не догружается. Загрузка происходит либо прогами торрент, mediaget или vkmusic.Программе не извесно длина файла. Она находит файл и должна дождаться конца загрузки а потом либо известить либо самостоятельно действовать.
с уважением Андрей
...
Рейтинг: 0 / 0
09.06.2011, 14:42
    #37302584
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отслеживания полной загрузки файла
Даже если бы была известна длина файла - торрент сразу создает файл нужной длины и постепенно его заполняет. Выход наверное в определении, занят ли файл. Можно тупо пытаться его перенести. Если не удалось, значит еще занят.
...
Рейтинг: 0 / 0
09.06.2011, 15:03
    #37302645
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отслеживания полной загрузки файла
Shocker.ProВыход наверное в определении, занят ли файл.Не-а... не думаю, что он занимается блокированием... иначе не работала бы нормально мультипотоковая загрузка.
...
Рейтинг: 0 / 0
09.06.2011, 15:03
    #37302646
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отслеживания полной загрузки файла
Shocker.Pro,

Думаю, про занятость тоже не вариант, если речь о торрентах. Т.к. сразу после загрузки остается раздача файла. Да и даже и её нет - файл занят самой прогой, что ни переместить, ни переименовать, ни удалить без удаления из проги нельзя. Если, конечно, в проге нет какой-то галочки типа "Удалить сведения по завершению загрузки".
Скорее всего надо искать выходы на команды самой проги и пробовать управлять/опрашивать через ком.строку. Хотя может есть иной вариант - сам не пробовал такой реализовать.
...
Рейтинг: 0 / 0
09.06.2011, 15:05
    #37302650
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отслеживания полной загрузки файла
The_Prist,

Догруженный файл даже на раздаче не занят точно, его можно даже удалить.
...
Рейтинг: 0 / 0
09.06.2011, 15:42
    #37302746
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отслеживания полной загрузки файла
Нужна была функция. Переносить ничего не надо (это уже решать юзеру или проге после того как будет известно окончания загрузки). Решение простое open "....." for append as #... если вызывает ошибку = False - файл еще загружается, иначе close #... и ответ = True

Тестировал на MediaGet - работает. Торрент клиент не поставил (не могу проверить). Для чтения файл открывается без проблем.
VkMusic - работает

Не буду твердить точно, но торрент видимо открывает файлы random или binary
...
Рейтинг: 0 / 0
09.06.2011, 15:46
    #37302761
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отслеживания полной загрузки файла
Shocker.ProДогруженный файл даже на раздаче не занят точно, его можно даже удалить.Не соглашусь. Если это UTorrent - поробуйте его удалить из папки, не удалив сведения о нем из торрента.
...
Рейтинг: 0 / 0
09.06.2011, 16:03
    #37302797
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отслеживания полной загрузки файла
мда.. Utorrent держит файл даже после загрузки, может из-за того что раздает. Прийдется делать извещение в трее "Найдено № файлов" а потом вручную закрывать торрент программу и после этого уже дейстовать. Дата создания, открытия, изменения также ни о чем не говорят. Ладно, что-то придумаю. Всем спасибо
...
Рейтинг: 0 / 0
09.06.2011, 16:08
    #37302815
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отслеживания полной загрузки файла
Прошу прощения, по дате также можно определить. Если даже просто открывать файл и закрывать - дата открытия не изменияется, поскольку файл открыт также торрент программой, а по окончанию загрузки "дата изменения" меняется и отличается от "даты создания"
...
Рейтинг: 0 / 0
10.06.2011, 00:08
    #37303431
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отслеживания полной загрузки файла
Насколько помню у uTorrent в настройках можно указать куда он должен переместить целиком скаченный файл. Что мешает этим пользоваться?
...
Рейтинг: 0 / 0
24.06.2011, 01:26
    #37322859
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отслеживания полной загрузки файла
"Что мешает этим пользоваться?"
в программы тогда будет много требований. не профессионально
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Отслеживания полной загрузки файла / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]