O Windows exclui arquivos HTML quando eu excluo uma pasta [duplicada]

0

Salvei uma página da web em HTML. Eu tenho um arquivo .html junto com uma pasta que tem o mesmo nome. Ambos parecem estar ligados magicamente:

  • se eu excluir o arquivo HTML, a pasta também será excluída
  • se eu excluir a pasta, o arquivo HTML também será excluído

A pergunta é dupla:

  1. como excluo a pasta sem excluir o arquivo HTML?
  2. como isso funciona tecnicamente? Como o Windows ou o NTFS executam a vinculação necessária?

Estou no Windows 7 SP1 x64, todas as atualizações. Os arquivos foram salvos usando o Firefox 61.0.1. No entanto, no disco, é mostrado como "Documento HTML do Chrome".

    
por Thomas Weller 09.07.2018 / 22:38

1 resposta

0

How do I delete the folder without deleting the HTML file?

Explorer

Renomeie a pasta antes de excluí-la. Isso inclui:

  • Removendo a parte _files do nome no final da pasta.

  • Renomeando uma parte do nome da pasta principal (ou seja, o que vem antes de _files ).

  • Simplesmente alterando o nome da pasta todos juntos.

Prompt de comando

Você pode usar algo como, por exemplo:

rmdir "example-html-dir_files" /s

Observe que isso solicitará que você confirme a remoção do diretório. Como algumas páginas são salvas com títulos longos, você pode, opcionalmente, usar dir /x para obter o nome abreviado do DOS 8.1 para o diretório antes do tempo (conforme necessário).

How does that technically work? How does Windows or NTFS perform the necessary linking?

Aviso: Suposições à frente!

Note, no entanto, que este Super User answer para Windows XP (fornecido com ajuda nos comentários), parece confirmar que este comportamento é baseado em torno do próprio Explorer. Este StackOverflow answer indica que esse comportamento existe desde o Windows 2000 e se aplica a (pelo menos) Copiar, Recortar, Colar, Mover, Excluir e Enviar para.

Embora isso seja apenas uma suposição, minha experiência me levou a acreditar que isso pode ser algo especificamente relacionado ao Explorer.

Como prova, esses arquivos / pastas só parecem estar vinculados no Explorer (aparentemente não estão vinculados na linha de comando) e são "vinculados" somente se:

  1. Tenha (mais ou menos) os mesmos nomes exatos .

  2. Termine com uma combinação de .htm , .html (para arquivos) ou _file , _files (para pastas).

Além disso, parece possível renomear qualquer arquivo com, e. .htm , crie uma nova pasta com o mesmo nome, por exemplo, _files no final e eles aparentemente exibirão o mesmo comportamento "vinculado" automaticamente (por exemplo, excluídos juntos, etc).

The files were saved using Firefox 61.0.1. However, on the disk, it's shown as a "Chrome HTML Document".

Parece que o Chrome está definido como seu navegador padrão e está associado a .htm e .html arquivos.

    
por 10.07.2018 / 00:31