में वर्चुअल फाइल सिस्टम मैं पर्ल में वर्चुअल फाइल सिस्टम परत की तलाश में हूं। ऐसा कुछ जो मूल फाइल सिस्टम रूटीन जैसे 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:[email protected]:~/pub')
$sshfs->mdkir("/tmp");
मैं MetaCPAN पर the VFS package पाया, तो दुर्भाग्य से केवल खाली है, लागू नहीं किया गया मॉड्यूल हैं।
कुछ पहले से ही लागू किया गया है? अभी, मैं केवल "स्थानीय" फाइल सिस्टम और ftp या ssh-I की तलाश में हूं, मुझे डेटाबेस "फाइल सिस्टम" या किसी अन्य विदेशी "फाइल सिस्टम" की आवश्यकता नहीं है जैसे सीवीएस या तो। 20k मेटाकैपैन मॉड्यूल खोजना किसी भी टैगिंग सिस्टम के बिना दर्दनाक है या एक जैसे ...
फ़ाइल :: सिस्टम अच्छा दिखता है: http://search.cpan.org/~hanenkamp/File-System-1.16/ – perreal
@perreal यह वास्तव में अच्छा लगता है। गहरी जांच करने जा रहे हैं। ये तुम्हें कैसे मिला? मैं "फाइल सिस्टम" के लिए मेटापैन खोज रहा हूं, यह पैकेज पहले 7 पृष्ठों में नहीं दिखाया गया है। ; (मेटाकैप खोज वास्तव में गंभीर है। बहुत बहुत धन्यवाद। – kobame
@ कोबामे, जबकि यह सुझाव दिया जा सकता है कि मैंने उत्तर से पीछे काम किया है, अगर मैं मेटाकैपैन पर "फाइल सिस्टम" (कोई उद्धरण नहीं) खोजता हूं तो यह पहला परिणाम है। उत्कृष्ट आईएमई है, लेकिन यह केवल उस डेटा के साथ काम कर सकता है और जो इनपुट आप इसे देते हैं –