問題タブ [alternate-data-stream]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ntfs - 上の NTFS 代替データ ストリーム。そして..フォルダ
NTFS ADS をいじっていたところ、. そして..フォルダ
私は試した:
- ..:$I30:$INDEX_ALLOCATION
- ..::$INDEX_ALLOCATION
- ..::$INDEX_ROOT
- ..:$DATA
誰かがそれがなぜなのかについての洞察を持っていますか? それを回避する方法はありますか?
ありがとう
c# - 特定の代替データ ストリームを持つすべてのファイルを検索することは、カスタム タグを保存する効率的な方法ですか?
私はエンド ユーザー向けのランチャー/インストーラーを作成しています。これは、とりわけ、オプションで [スタート] メニューおよび/またはデスクトップにショートカットを生成します。
理想的には、これらのシナリオをサポートするために、これらのショートカットが必要です。
- ユーザーは、表示される名前を好みに合わせて変更します。
- ユーザーがショートカットを別の場所 (クイック起動など) に移動またはコピーします。
- ランチャーは後で、ショートカットのアイコンやターゲットの場所を更新する必要があることを発見します。
現時点では、ランチャーはこれについて賢くありません。現在の名前のショートカットが既に見つかっている場合は、そのままにしておきます。そうでない場合は、新しいものを作成します。したがって、ユーザーまたはランチャーのデータベースによってショートカットに関する何かが変更された場合、現在のものとそうでないものになります。
移動やコピーを含むショートカットを適切に追跡するために、単に UUID を含むこれらのショートカットのそれぞれに NTFS 代替データ ストリーム「FoobarInstaller.Shortcut」を配置することが実行可能なオプションであるかどうか疑問に思っています。次に、ユーザー ディレクトリ ツリー全体 (または、デスクトップ、スタート メニュー、クイック起動などの典型的な場所) をスキャンしてストリームを含むファイルを探し、それらに更新を適用する必要があるかどうかを確認したいと考えています。
私が知らないのは、これが効率的かどうかです。NTFS/Win32 には、特定の ADS を持つすべてのファイルを名前で効率的に検索するための API がありますか?
macos - HFS+ 名前付きフォークを操作するための API は何ですか?
リソース フォークが Mac OS X で非推奨になっていることは知っています。
あまり知られていない、ほとんど使用されていない名前付きフォークも廃止されるかどうかは明らかではありません。HFS+ は実際には、任意のファイルに対して、任意の数の任意の長さのフォークをサポートしています。(Mac の名前付きフォークは、概念的には Windows の代替データ ストリームまたは「ADS」に似ています。)
非推奨であろうとなかろうと、ファイル フォークの作成、列挙、削除、その他の操作について学習する理由はまだあります。
それでも、フォークを操作するための API について何も見つけられないようです。
私が見つけることができるのは、ターミナルおよびおそらくファイル名またはパスを受け入れる他の場所から、構文でリソースフォークにアクセスでき、<filename>/..namedfork/rsrc
最近まで<filename>/rsrc
. 他の名前に置き換えよrsrc
うとしましたが、ターミナルで試したすべてのコマンドが失敗しました。
OS X の名前付きフォークをプログラムで操作するための API に関する古いドキュメントまたは非公式ドキュメントはどこにありますか?
ところで、このトピックをグーグルで検索すると、インターネット上でよくある誤解があるようです。ランダムなパンターは、名前付きフォークは名前付きファイル属性に基づいて構築されていると言っています。そうではありません。名前付きファイル属性は、かなり新しい OS X 機能です。名前付きフォークは OS X よりも前から存在していました。
いずれにせよ、名前付きファイル属性に関する回答は送信しないでください。特に、任意の名前付きフォークに関する情報を求めています。
セクション 12.7.4に名前付きフォークの説明があります。「属性ファイル」