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(用户空间中的文件系统)并在用户空间中运行。”

但我希望您需要 root 访问权限才能加载 FUSE 模块。

于 2010-04-30T16:07:28.760 回答