Узнайте, откуда был загружен файл

В Mac OS X есть очень полезное свойство файла, называемое «Where from», которое сообщает вам URL-адрес, из которого был загружен файл, доступный через контекстное меню «Получить информацию» в разделе «Дополнительная информация», как показано ниже:

Введите описание изображения здесь

Мой вопрос таков: можно ли получить эту информацию в Windows?

Я никогда не видел такую ​​информацию, отображаемую где-то раньше, поэтому я бы предположил, что ответ был отрицательным и помещал его в ограничение Windows или файловых систем, НО каждый раз я открываю файл и получаю следующее предупреждение:

Введите описание изображения здесь

Таким образом, Windows, очевидно, знает, что файл каким-то образом загружен из Интернета – будь то просто через флаг fileDownloadedFromInternet: true или что-то, чего я не знаю, но этого достаточно, чтобы я мог спросить.

Ваш компьютер может сказать, что файл был загружен из Интернета с использованием ADS или Alternate Data Streams, функции файловой системы NTFS. Являясь функцией NTFS, если рассматриваемый предмет переносится в другую файловую систему, например FAT на USB, ADS будет потерян. В случае файлов, загружаемых из Интернета, добавляется расширение ADS в файл, который идентифицирует этот файл, исходящий из «зоны» Интернета, – где определен зона (в Internet Explorer, по крайней мере) в Internet Options -> Security . Различные зоны означают, что файлы поступают из разных мест (см. Здесь ).

Чтобы узнать, где находится ADS, вы используете команду Dir /R , которая имеет аналогичный результат:

  Directory of C:\Users\Jacob\Downloads 12/31/2013 09:19 PM <DIR> . 12/31/2013 09:19 PM <DIR> .. 12/31/2013 09:19 PM 0 ads.txt 12/31/2013 09:03 PM 502,784 kitty_portable.exe 26 kitty_portable.exe:Zone.Identifier:$DATA 12/31/2013 09:09 PM <DIR> others 2 File(s) 502,784 bytes 3 Dir(s) 41,975,984,128 bytes free 

Согласно вышеприведенной ссылке, содержимое потока ADS происходит примерно так для файла, загруженного из Интернета, где зона указана в вашем браузере. Вы можете просмотреть, что находится в ADS, запустив notepad kitty_portable.exe:Zone.Identifier , в моем случае:

 [ZoneTransfer] ZoneId=3 

Как видно на этом сайте, есть шесть идентификаторов передачи зоны, причем 3 – это Интернет-зона, как показано выше.

Теперь, когда вы пытаетесь открыть файл, который имеет этот набор ZoneID, вы встретите раздражающее приглашение, подобное тому, которое вы упомянули. Однако есть способ удалить его, щелкнув правой кнопкой мыши по файлу, выбрав «Свойства» и нажав «Разблокировать» внизу:

Введите описание изображения здесь

Это делает удаление ADS, добавленного к файлу, что больше не заставляет ваш компьютер беспокоиться о его открытии. Это удаление ADS можно проверить, выполнив Dir /R в том же каталоге. Вы увидите, что ADS теперь исчезло:

  Directory of C:\Users\Jacob\Downloads 12/31/2013 10:32 PM <DIR> . 12/31/2013 10:32 PM <DIR> .. 12/31/2013 10:31 PM 502,784 kitty_portable.exe 12/31/2013 10:32 PM 0 output.txt 2 File(s) 502,784 bytes 2 Dir(s) 41,850,904,576 bytes free 

Все ушли! В принципе, как только вы удаляете загрузки в Internet Explorer (или в другом браузере), Windows не знает, на каком веб-сайте появился файл, только что он пришел из Интернета. Если у файла было место, связанное с ним, оно скорее всего было бы сохранено в ADS.

  • Проводник Windows зависает при открытии определенной папки
  • Изменение удаленного раздела на NTFS без необходимости восстановления на другой диск
  • Разрешить пользователям создавать файлы, но не редактировать и не удалять их
  • Как я могу отобразить все 8 временных файлов NTFS?
  • Максимальная длина имени файла в NTFS (Windows XP и Windows Vista)?
  • «Этот файл пришел с другого компьютера ...» - как я могу разблокировать все файлы в папке, не разблокируя их отдельно?
  • Почему временные метки меняются при копировании или перемещении файлов в Windows?
  • Можно ли установить Ubuntu Linux на FAT32 или NTFS?
  • Как подключить раздел NTFS для чтения только в Windows?
  • Отформатируйте внешний жесткий диск на FAT32, только параметр показывает NTFS
  • Скорость записи NTFS очень медленная (<15 МБ / с) на Ubuntu
  • Давайте будем гением компьютера.