Як я можу встановити / дзеркально / символьно посилання окремі файли, опубліковані в Інтернеті на свій жорсткий диск?


0

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

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

Приклади:

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

Відповіді:


0

Я не знаю жодного способу зробити те, що ви хочете, в силу вашого прохання. Ось чому:

Якщо ви підключитесь до такої мережі, як у Starbucks, Panera, McDonalds тощо, ваш запит HTTP-файлу буде задоволений входом у HTML або на сторінці "згодні з нашими умовами обслуговування". Будь-яке програмне рішення, яке перевірятиме веб-файл на наявність оновлень, побачило б, що ця цільова сторінка відрізняється від останньої локальної копії вашого файлу, тим самим замінюючи локальну копію HTML даними цільової сторінки.

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.