On Fri, Sep 30, 2005 at 12:25:04PM -0400, John E. Malmberg wrote:
> >The current interface is good enough for the default filesystem, I
> >guess, but you should  be able to ask about a specific file system,
> >e.g.:
> >
> >     my $x = File::System::Spec->new(File::Spec->catfile(.. the path  
> >     ...));
> >
> >     $x->case_tolerant; # asks about the filesystem hosting the path
> 
> I envisioned that this module would be for setting or reading 
> properties, so a 'new' method does not seem to fit in with that.

A new definately fits in because there is more than one file system on a
system, thus more than one object.  Starting out from scratch with the
assumption that there is only one filesytem to worry about deliberately
cripples the interface.

And if nothing else it means you don't have to write File::System::Spec
over and over and over and over again.


> And I expect that more methods to expose properties of file systems will 
> end up being added to this module as the maintainers of other platforms 
> add their contributions.

I think we need to coordinate because I already have started this module,
too and I have a *really* good idea of the sorts of things I need to know.
http://svn.schwern.org/svn/CPAN/File-System-Spec/trunk/lib/File/System/Spec.pm


-- 
Michael G Schwern     [EMAIL PROTECTED]     http://www.pobox.com/~schwern
Hating the web since 1994.

Reply via email to