高能物理中常用的ROOT数据分析框架使用具有像真实文件系统(即文件夹&文件)的内部结构的二进制文件格式。从程序的LS()方法的输出是这个样子:在emacs中为文件系统以外的东西实现dired接口?
KEY: TH1D name1
KEY: TH1D name2
KEY: TH2D name3
....
其中“TH1D”和“TH2D”等等都只是对象类型。在emacs的类似界面中浏览文件是非常好的。我当然没有精力/时间从头开始编写dired接口(即使在dired.el源的帮助下)。我的问题是:如果可能的话,我怎样才能通过重新实现一些函数来为dired接口输入类似上面的输出?
我当然不期待在这里提供完整的解决方案,而是指向示例,教程和其他有用信息的指针。
我试图做这样的事情(标签完整的ROOT目录名称)。烦人的是,访问ROOT文件是非常重量级的;你只需要初始化框架来查看一个需要大约1秒的文件。当然,它有效,但有点笨重。如果您以另一种格式(即HDF5)存储您的数据,您将拥有更好的时间。 – Shep 2015-04-10 15:36:44