7

高エネルギー物理学で一般的に使用されるROOTデータ分析フレームワークは、実際のファイルシステム(つまり、フォルダーとファイル)のような内部構造を持つバイナリファイル形式を使用します。プログラムから出力されるls()メソッドは次のようになります。

  KEY: TH1D     name1
  KEY: TH1D     name2
  KEY: TH2D     name3
....

ここで、「TH1D」や「TH2D」などは単なるオブジェクトタイプです。emacsのdiredのようなインターフェースでファイルを閲覧するのはとてもいいことです。私は確かにこれのためにdiredインターフェースを最初から書くためのエネルギー/時間を持っていません(dired.elソースの助けを借りても)。私の質問は、可能であれば、上記のような出力用のdiredのようなインターフェイスを作成するためにいくつかの関数を再実装することによって、diredインターフェイスにテープで貼り付けるにはどうすればよいですか?

私は確かにここで完全な解決策を期待しているのではなく、例、チュートリアル、およびその他の有用な情報へのポインタを期待しています。

4

3 に答える 3

4

archive-modeまたはtar-mode良い出発点かもしれません。

于 2009-06-27T11:31:52.010 に答える
3

ファイルシステムに十分に似ている場合は、ISOイメージをファイルシステムとしてマウントできる方法と同様に、実際にデータファイルをファイルシステムとしてマウントできるある種のループバックドライバーを作成できます。私の非常に限られた理解では、これは Linux で行うのはそれほど難しいことではありません。

于 2009-06-26T21:23:47.253 に答える
1

slacの誰かからの xRootdfs は、現在これを行っているようです。「rootdFS は、Xrootd ストレージ クラスター用の Posix ファイルシステムです。FUSE (ユーザー空間のファイルシステム) に基づいており、ユーザー空間で実行されます。」

しかし、FUSE モジュールをロードするには root アクセスが必要だと思います。

于 2010-04-30T16:07:28.760 に答える