https://github.com/zostay/file-system
A virtual file system thingy
https://github.com/zostay/file-system
Last synced: 7 months ago
JSON representation
A virtual file system thingy
- Host: GitHub
- URL: https://github.com/zostay/file-system
- Owner: zostay
- Created: 2011-10-20T02:35:38.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2011-10-20T02:44:42.000Z (over 14 years ago)
- Last Synced: 2024-12-29T10:29:22.372Z (over 1 year ago)
- Language: Perl
- Homepage:
- Size: 148 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
- Changelog: Changes
Awesome Lists containing this project
README
File::System
============
Andrew Sterling Hanenkamp,
This is another Perl-based virtual file system module. I know that an API for
such a thing already exists in CPAN under the name of Filesys::Virtual, but I
consider File::System different and, in my opinion, superior.
The goal of the File::System module is to provide a very general framework for
providing access to a heirarchical data structure. Each member of this data
structure has a set of properties and is marked as containing "content" and/or
as a "container". Something that only provides content is analogous to a file.
Something that only contains other things is analogous to a directory. However,
this framework doesn't exclude the possibility that a thing could have the
features of both.
These features are important if one wishes to make a non-filesystem interface
appear as such. For example, this system allows for the possibility of an
LDAP-accessible database or RDBMS being used as if they were file systems. This
might seem a little senseless at first, but if we wish to provide a system for
mapping a VFS like this to URLs for web or other purposes, it begins to make
more sense.
INSTALLATION
This module is Module::Build based:
perl Build.PL
./Build
./Build test
./Build install
COPYRIGHT AND LICENSE
Copyright 2005 Andrew Sterling Hanenkamp. All Rights Reserved.
This library is distributed and licensed under the same terms as Perl itself.