代替データストリームを使用し、Windowsエクスプローラーに表示されないファイルがいくつかあります。シェル拡張機能またはバックグラウンドで実行されるプログラムを作成します。Windowsエクスプローラーを使用して、代替データストリームファイルがあるフォルダーに移動すると、このファイルがWindowsエクスプローラーに表示されますが、オーバーレイアイコンが表示されます。
これは可能ですか?チェックするサンプルコードはありますか?
どうもありがとう。
代替データストリームを使用し、Windowsエクスプローラーに表示されないファイルがいくつかあります。シェル拡張機能またはバックグラウンドで実行されるプログラムを作成します。Windowsエクスプローラーを使用して、代替データストリームファイルがあるフォルダーに移動すると、このファイルがWindowsエクスプローラーに表示されますが、オーバーレイアイコンが表示されます。
これは可能ですか?チェックするサンプルコードはありますか?
どうもありがとう。
Windows Explorer x64でも機能するもう1つの最近のオプションは、AlternateStreamExtensionです。また、アイコンオーバーレイも提供します。
ここで見つけることができます。
StrmExtと呼ばれるMicrosoftから入手可能なシェルプロパティシートハンドラーがすでにあります。確かに、それはあなたが探しているものではなく、Windows2000およびWindowsXP用に書かれており、64ビットバージョンのExplorer用に再コンパイルする必要がありますが、C++ソースコードが含まれています。少なくとも。
Windows Vistaでは、代替データストリームの列挙を容易にするために、FindFirstStreamWとFindNextStreamWの2つの新しいAPI関数が導入されました。FindFirstX
これらの関数は、他の関数と同じようにFindNextX
機能し、Win32に何年も使用されている関数を入力します。