Windowsが特定の拡張子を持つファイルを自動的に非表示にすることは可能ですか?
一部のプログラムがファイルのセットを生成し(プログラムのソースを変更できない)、これらのファイルの一部を拡張子でシステムに認識させ、自動的に非表示に設定したいとします。それは可能ですか?
特定のディレクトリでの変更を監視するプログラム(サービスとして実行されている可能性があります)を作成できます。次に、変更を認識するたびに、そのファイルを非表示にするかどうかを決定できます。 ディレクトリ変更通知の取得 を参照してください。
ファイルを非表示にするのは非常に簡単です。 SetFileAttribute を使用するだけです。
ファイルを非表示にすることはOSの所有物ではありません。それを表示または非表示にするファイルのプロパティであり、Windowsが拡張子によるファイルの非表示をサポートしているとは思いません。しかし、拡張機能を使用する独自のプログラムを記述して、それを適用することができます
"attrib +h *.<ur_extension>"
フォルダ上で、その拡張子のすべてのファイルを非表示にします。簡単なvbスクリプトを作成し、前のプログラムが終了した後でそれを実行できます。
Windows 7以降: