Я сохранил веб-страницу HTML. Я получил файл .html вместе с папкой с таким же именем. Кажется, что оба они магически связаны:

  • если я удаляю файл HTML, папка также удаляется
  • если я удаляю папку, файл HTML также удаляется

Вопрос в 2 раза:

  1. как удалить папку, не удаляя файл HTML?
  2. как это технически работает? Как Windows или NTFS выполняет необходимые ссылки?

Я на Windows 7 SP1 x64, все обновления. Файлы были сохранены с использованием Firefox 61.0.1. Однако на диске он отображается как "Chrome HTML Document".

1 ответ1

0

Как удалить папку, не удаляя файл HTML?

исследователь

Переименуйте папку перед удалением. Это включает:

  • Удаление части имени _files в конце папки.

  • Переименование некоторой части имени основной папки (то есть, что предшествует _files).

  • Просто меняем имя папки все вместе.

Командная строка

Вы можете использовать что-то вроде, например:

rmdir "example-html-dir_files" /s

Обратите внимание, что это предложит вам подтвердить удаление каталога. Поскольку некоторые страницы сохраняются с длинными заголовками, вы можете при желании использовать dir /x чтобы заблаговременно получить краткое имя DOS 8.1 для каталога (при необходимости).

Как это технически работает? Как Windows или NTFS выполняет необходимые ссылки?


Предупреждение: предположения впереди!

Однако обратите внимание, что этот ответ суперпользователя для Windows XP (предоставленный в комментариях), похоже, подтверждает, что это поведение основано на самом проводнике. Этот ответ StackOverflow указывает, что такое поведение существует с Windows 2000 и применяется к (как минимум) копированию, вырезанию, вставке, перемещению, удалению и отправке.


Хотя это, по общему признанию, только предположение, мой опыт заставил меня поверить, что это может быть что-то, что конкретно связано с Explorer.

Как доказательство, эти файлы / папки кажутся связанными только в Проводнике (они, по-видимому, не связаны в командной строке) и являются "связанными" только в том случае, если они:

  1. Есть (примерно) те же имена.

  2. Завершить комбинацией .htm , .html (для файлов) или _file , _files (для папок).

Более того, представляется возможным переименовать любой файл, например, с помощью .htm , создать новую папку с тем же именем, например, с _files в конце, и тогда они, очевидно, будут автоматически демонстрировать такое же "связанное" поведение (например, удаление вместе и т.д.).

Файлы были сохранены с использованием Firefox 61.0.1. Однако на диске он отображается как "Chrome HTML Document".

Звучит так, как будто Chrome установлен в качестве браузера по умолчанию и связан с файлами .htm и .html .

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