4

独自のファイル形式があり、product-code.

product-code「ファイルを開くときにエンドユーザーが並べ替え/フィルター処理できるようにする」という道を歩み始めたところです。

最も簡単な方法は、カスタマイズした [ファイルを開く] ダイアログに別のドロップダウンを用意して、product-codeフィルター処理するものを選択することです。

ただし、名前、変更日、タイプ、サイズなども詳細であるように、この情報をこのファイル タイプの詳細ビューの列として表示できれば、エンド ユーザーにとってより役立つと思います。ファイルタイプのプロパティ (またはおそらくすべてのファイルに共通)。

私の漠然とした理解では、XP およびそれ以前の Windows OS では、NTFS の代替データ ストリームにこのようなある種のメタ データが埋め込まれていました。しかし、Vista 以降、Microsoft は代替データ ストリームの使用をやめました。これは、代替データ ストリームが NTFS に依存しているためであり、脆弱性 (つまり、添付ファイル経由で送信できない、FAT フォーマットのサム ドライブに移動できないなど) が原因でした。

私が知る必要があるが、まだ理解していないこと:

  1. 可能ですか / 実用的ですか / product-codeWindows シェルに表現するファイル タイプのカスタム拡張ファイル プロパティを作成して、Windows エクスプローラ (およびファイル ダイアログ) で表示できるようにする方法は?
  2. product-codeそれが可能な場合、ファイルの種類を含むフォルダーの列がデフォルトで表示されるように構成する方法。

誰かが上記の良い出発点を教えてくれますか? もちろん、カスタムの拡張ファイル プロパティを公開することでこれを達成する必要はありませんが、このルートのコストを測定する方法がないため、これは賢明なアプローチのように思えます。

問題に対する賢明な代替アプローチがある場合は、それらにも興味があります。


ちょうど見つけた: http://www.codeproject.com/Articles/830/The-Complete-Idiot-s-Guide-to-Writing-Shell-Extens

くだらない!私は宴会に非常に遅れているようで、MS はすでにこの機能をシェルから削除しています

4

1 に答える 1

2

シェル拡張を開発する最も簡単な方法は、その目的のために作成されたライブラリを使用することです。

EZShellExtensionをお勧めします。これは、当社のカスタム ファイル形式の列とサムネイル/プレビューを追加するために過去に使用したことがあるからです。

于 2012-11-13T17:03:45.740 に答える