Как удалить папку, не удаляя файл HTML?
исследователь
Переименуйте папку перед удалением. Это включает:
Удаление части имени _files
в конце папки.
Переименование некоторой части имени основной папки (то есть, что предшествует _files
).
Просто меняем имя папки все вместе.
Командная строка
Вы можете использовать что-то вроде, например:
rmdir "example-html-dir_files" /s
Обратите внимание, что это предложит вам подтвердить удаление каталога. Поскольку некоторые страницы сохраняются с длинными заголовками, вы можете при желании использовать dir /x
чтобы заблаговременно получить краткое имя DOS 8.1 для каталога (при необходимости).
Как это технически работает? Как Windows или NTFS выполняет необходимые ссылки?
Предупреждение: предположения впереди!
Однако обратите внимание, что этот ответ суперпользователя для Windows XP (предоставленный в комментариях), похоже, подтверждает, что это поведение основано на самом проводнике. Этот ответ StackOverflow указывает, что такое поведение существует с Windows 2000 и применяется к (как минимум) копированию, вырезанию, вставке, перемещению, удалению и отправке.
Хотя это, по общему признанию, только предположение, мой опыт заставил меня поверить, что это может быть что-то, что конкретно связано с Explorer.
Как доказательство, эти файлы / папки кажутся связанными только в Проводнике (они, по-видимому, не связаны в командной строке) и являются "связанными" только в том случае, если они:
Есть (примерно) те же имена.
Завершить комбинацией .htm
, .html
(для файлов) или _file
, _files
(для папок).
Более того, представляется возможным переименовать любой файл, например, с помощью .htm
, создать новую папку с тем же именем, например, с _files
в конце, и тогда они, очевидно, будут автоматически демонстрировать такое же "связанное" поведение (например, удаление вместе и т.д.).
Файлы были сохранены с использованием Firefox 61.0.1. Однако на диске он отображается как "Chrome HTML Document".
Звучит так, как будто Chrome установлен в качестве браузера по умолчанию и связан с файлами .htm
и .html
.