Я ищу слой виртуальной файловой системы в Perl. Что-то, что обеспечило бы общую абстракцию для основных подпрограмм файловой системы, таких как ls
, mkdir
и т. Д., Независимо от того, как реализована фактическая файловая система.Виртуальная файловая система в Perl
Я хотел бы интерфейс, как это:
# 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:[email protected]:~/pub')
$sshfs->mdkir("/tmp");
я нашел the VFS package на MetaCPAN, к сожалению, есть только пустые, нереализованные модули.
Что-то уже реализовано? Прямо сейчас, я ищу только «локальные» файловые системы и ftp или ssh-мне не нужна база данных «файловая система» или любая другая экзотическая «файловая система», например, CVS. Поиск 20k модулей MetaCPAN является болезненным без какой-либо системы мечения или аналогично ...
Файл :: Система выглядит хорошо: http://search.cpan.org/~hanenkamp/File-System-1.16/ – perreal
@perreal Это хорошо выглядит. Продолжайте проверять глубже. Как вы его нашли? Я ищу METACPAN для «файловой системы», этот пакет не отображается на первых 7 страницах. (Metacpan search REALLY TERRIBLE. Большое спасибо – kobame
@kobame, хотя можно было бы предложить, что я работал в обратном направлении от ответа, если я ищу «файловую систему» (без кавычек) на MetaCPAN, это первый результат. является отличным IME, но он может работать только с данными, которые он имеет, и вводимыми вами данными. –