web-dev-qa-db-ja.com

NTFSファイル/フォルダにメタデータを追加するにはどうすればよいですか?

同じ説明フィールドを使用して、さまざまなファイルタイプ(.pdf、.epub、.iso、.bin、フォルダなど)にタグを付けたい。たとえば、pdfファイルとepubファイルでは「eBook」、isoファイルとbinファイルでは「CD-Image」となるメタデータフィールド「type」が必要です。

これを可能にするために、Alternate Data Streams(ADS)について読みました。誰かがWindows7でさまざまなファイルにタグを付けて検索するための優れたプログラムを知っていますか?私にとって重要なのは、メタデータが別のデータベースに保存されていないことです。私はファイルを頻繁に移動し、柔軟性を維持する必要があります(ADSはファイルに「固定」されます)。

何か案は?

14
Pwdr

これは、問題に対する無料のオープンソースソリューションに関するもので、 https://github.com/Dijji/FileMeta で入手できます。

私はPwdrと同じ要件から始めました。リンクされたソリューションの機能は、エクスプローラーを使用して、ADSに保存されているタグやコメントなどを表示および編集できるようにすることです。また、Windowsサーチでも機能します。

すべてのプラグポイントがExplorerとNTFSの両方にあるため、MicrosoftはこれをVistaでほぼ出荷したと思います。私が提供する重要な部分は、ドットを接続するための1つの17 K DLL(64ビット)です。ファイルがNTFS上にある限り、すべてが正常に機能するため、ドットは後退したようです。ドライブですが、ファイルを電子メールの添付ファイルとして送信したり、別のファイルシステムに移動したりすると、メタデータが失われます。緩和策として、私のソリューションには、ADSメタデータをXMLファイルにエクスポートして再作成する機能が含まれています。他の場所にインポートします。

10
Dijji