Tôi đang tìm lớp hệ thống tệp ảo trong Perl. Một cái gì đó mà sẽ cung cấp một trừu tượng chung cho thói quen hệ thống tập tin cơ bản như ls
, mkdir
và như vậy, bất kể như thế nào hệ thống tập tin thực tế được thực hiện.Hệ thống tệp ảo trong Perl
Tôi muốn một giao diện như thế này:
# 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");
tôi thấy the VFS package trên MetaCPAN, tiếc là chỉ có sản phẩm nào, các module chưa thực hiện.
Có điều gì đó đã được triển khai không? Ngay bây giờ, tôi chỉ tìm kiếm các hệ thống tập tin "cục bộ" và ftp hoặc ssh - tôi không cần một hệ thống tập tin "cơ sở dữ liệu" hay bất kỳ "hệ thống tệp" kỳ lạ nào khác như CVS hay như vậy. Tìm kiếm 20k mô-đun MetaCPAN gây đau đớn mà không cần bất kỳ hệ thống gắn thẻ nào hoặc giống nhau ...
Tệp :: Hệ thống có vẻ tốt: http://search.cpan.org/~hanenkamp/File-System-1.16/ – perreal
@perreal Điều này thực sự tốt đẹp. Sẽ kiểm tra sâu hơn. Làm thế nào để bạn tìm thấy nó? Tôi đang tìm kiếm METACPAN cho "hệ thống tập tin" một gói này không được hiển thị trong 7 trang đầu tiên. (Tìm kiếm Metacpan là REALLY TERRIBLE. Cảm ơn bạn rất nhiều – kobame
@kobame trong khi có thể gợi ý tôi đã làm việc ngược từ câu trả lời, nếu tôi tìm kiếm "hệ thống tệp" (không có trích dẫn) trên MetaCPAN thì đây là kết quả đầu tiên. là IME tuyệt vời, nhưng nó chỉ có thể làm việc với dữ liệu mà nó có và đầu vào bạn cung cấp cho nó –