Windows удаляет файлы HTML, когда я удаляю папку

354
Thomas Weller

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

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

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

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

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

0
Вы не можете, чтобы они были связаны и не будут работать независимо друг от друга. Moab 5 лет назад 0
Если вы делаете копии обоих, они все еще связаны? InterLinked 5 лет назад 0
Смотрите здесь: https://stackoverflow.com/questions/34717448/reason-why-folder-associated-with-saved-webpage-gets-deleted-when-we-delete-save и https://answers.microsoft.com / EN-US / окно / форум / windows_10-файлы-Winpc / удалить-HTML-файл-без удаления-ресурсы-файлы / 295d8767-b6fa-4e65-ad87-ff8bae659811 wysiwyg 5 лет назад 1
@Moab: я отредактировал файл HTML, чтобы он не нуждался в файлах. Thomas Weller 5 лет назад 1

1 ответ на вопрос

0
Anaksunaman

Как удалить папку, не удаляя файл 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файлами.