В основном я хочу скачать файл, но затем автоматически обновлять его при изменении веб-версии.

  • Я ожидаю, что веб-версия будет иметь статический URL.
  • Я хотел бы иметь возможность перемещать файл и иметь такое же магическое свойство, точно так же, как .lnk или символическая ссылка всегда указывает на один и тот же ресурс.
  • В отличие от символической ссылки, если веб-версия недоступна, локальная версия все еще должна существовать как последняя загруженная версия.
  • Если веб-версия изменяется на страницу 404 и т.д., Локальная версия все еще должна существовать как самая последняя успешно загруженная версия.
  • Я не хочу, чтобы файл находился внутри какой-то странной "веб-папки" или чего-то в этом роде, но символическая ссылка на это место может быть в порядке.

Примеры:

  • Приложение USBDeview может читать файл usb.ids, хранящийся в том же каталоге. Было бы неплохо, если бы эта информация была автоматически обновлена с версией на http://www.linux-usb.org/usb.ids
  • Таблицы для электронных компонентов со статическими URL-адресами, например, http://www.ti.com/lit/ds/symlink/tl072.pdf Было бы неплохо, если бы они обновлялись, а не периодически загружались, чтобы увидеть, были ли какие-либо изменения.

1 ответ1

0

Я не знаю ни одного способа сделать то, что вы хотели бы, по вашей просьбе. Вот почему:

Если вы подключаетесь к сети, такой как Starbucks, Panera, McDonalds и т.д., Ваш запрос HTTP-файла будет удовлетворен с помощью логина в формате HTML или страницы "согласны с нашими условиями обслуживания". Любое программное решение, которое проверяет веб-файл на наличие обновлений, увидит, что эта целевая страница отличается от самой последней локальной копии вашего файла, тем самым заменив вашу локальную копию данными HTML целевой страницы.

Конечно, если ваш файл имеет определенный вид различимого заголовка, который реально никогда бы не появился в любом другом доступном через Интернет файле, вы можете написать собственное решение, которое проверяет HTTP-ответ для заголовка того же формата и игнорирует результаты, если данные ответа не содержат действительный формат заголовка; однако из-за специфики вашего запроса вы вряд ли найдете подходящее нестандартное решение.

Честно говоря, если вы действительно заинтересованы в том, чтобы это произошло, вы, вероятно, могли бы убедить профессора информатики в вашем местном университете или местном колледже попросить студента или студентов сделать это для проекта (опять же, если ваш файл имеет идентифицируемый заголовок).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .