web-dev-qa-db-ja.com

Windowsで特定の拡張子を持つファイルを自動的に非表示にする

Windowsが特定の拡張子を持つファイルを自動的に非表示にすることは可能ですか?

一部のプログラムがファイルのセットを生成し(プログラムのソースを変更できない)、これらのファイルの一部を拡張子でシステムに認識させ、自動的に非表示に設定したいとします。それは可能ですか?

11
bor

特定のディレクトリでの変更を監視するプログラム(サービスとして実行されている可能性があります)を作成できます。次に、変更を認識するたびに、そのファイルを非表示にするかどうかを決定できます。 ディレクトリ変更通知の取得 を参照してください。

ファイルを非表示にするのは非常に簡単です。 SetFileAttribute を使用するだけです。

3
eran

ファイルを非表示にすることはOSの所有物ではありません。それを表示または非表示にするファイルのプロパティであり、Windowsが拡張子によるファイルの非表示をサポートしているとは思いません。しかし、拡張機能を使用する独自のプログラムを記述して、それを適用することができます

 "attrib +h *.<ur_extension>" 

フォルダ上で、その拡張子のすべてのファイルを非表示にします。簡単なvbスクリプトを作成し、前のプログラムが終了した後でそれを実行できます。

4
Rahul

Windows 7以降:

  • エクスプローラーで新しいライブラリを作成する
  • 必要なすべてのフォルダをライブラリに収集します
  • ライブラリの表示オプションを設定する
  • 右上の検索フィールドに「type:= NOT * .ext」と入力します(extを拡張子に置き換えます)
  • (検索結果のロールアップビューが表示されます)
  • 結果の各グループを展開します
  • 「検索を保存」をクリックして、ファイルを保存します
  • (いくつかの拡張子を持つファイルが結果で省略される複数フォルダー検索が表示されます)
  • 欠点:結果は日付ごとにハードグループ化されています。いくつかの基準でファイルを並べ替えることはできますが、別の基準でファイルをグループ化することはできません
0
Hatebit