web-dev-qa-db-ja.com

フォルダを削除すると、WindowsはHTMLファイルを削除します

HTMLWebページを保存しました。私は得た .html同じ名前のフォルダと一緒にファイル。これらは両方とも魔法のようにリンクされているようです。

  • hTMLファイルを削除すると、フォルダも削除されます
  • フォルダを削除すると、HTMLファイルも削除されます

質問は2つあります:

  1. hTMLファイルを削除せずにフォルダを削除するにはどうすればよいですか?
  2. それは技術的にどのように機能しますか? WindowsまたはNTFSはどのように必要なリンクを実行しますか?

私はWindows7 SP1 x64を使用しており、すべての更新があります。ファイルはFirefox61.0.1を使用して保存されました。ただし、ディスク上では「ChromeHTMLドキュメント」として表示されます。

5
Thomas Weller

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(フォルダーの場合)の組み合わせで終了します。

さらに、anyファイルの名前を次のように変更することも可能です。 .htm、同じ名前の新しいフォルダを作成します。例:最後に_filesを実行すると、同じ「リンクされた」動作が自動的に表示されます(たとえば、一緒に削除されるなど)。

ファイルはFirefox61.0.1を使用して保存されました。ただし、ディスク上では「ChromeHTMLドキュメント」として表示されます。

Chromeがデフォルトのブラウザとして設定されており、.htmファイルと.htmlファイルに関連付けられているように聞こえます。

5
Anaksunaman