我正在寻找 Perl 中的虚拟文件系统层。无论实际文件系统是如何实现的,都可以为基本文件系统例程(例如ls
等)提供一般抽象。mkdir
我想要一个这样的界面:
# create a directory "/some/path/tmp" in my current filesystem
my $plainfs = Module::new->(type => 'local', root=>'/some/path);
$plainfs->mdkir("/tmp");
# create "tmp" dir on a remote filesystem
my $sshfs = Module::new->(type=>'ssh', root=>'user:password@example.com:~/pub')
$sshfs->mdkir("/tmp");
我在 MetaCPAN 上找到了 VFS 包,不幸的是只有空的、未实现的模块。
某些东西已经实施了吗?现在,我只寻找“本地”文件系统和 ftp 或 ssh——我不需要数据库“文件系统”或任何其他奇特的“文件系统”,如 CVS 左右。如果没有任何标记系统或类似系统,搜索 20k MetaCPAN 模块会很痛苦……</p>