On Fri, Sep 30, 2005 at 00:56:09 -0400, John E. Malmberg wrote:
> Michael G Schwern wrote:
>  >
>  > Put the logic in a module.  Put the module on CPAN.
>  >
>  > And this part is really my fault.  I've been meaning to write
>  > File::System::Spec and Operating::System::Spec for a long time
>  > now to allow easy answers to just these sorts of questions.
> 
> Would this fit the bill?  It is a File::System::Spec.
> 
> It gives 0 or 1 answers for UNIX and VMS and undef for other platforms until 
> those can be added.

The logic is problematic...

On OSX, for example, I could mount an HFS file system that is case
sensitive or not, interact with SMB on windows which is not, SMB on
samba which i suspect is, FAT-xx and NTFS which is not, and other
file systems.

This is all under one tree, to make things more yucky.

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

-- 
 ()  Yuval Kogman <[EMAIL PROTECTED]> 0xEBD27418  perl hacker &
 /\  kung foo master: /me supports the ASCII Ribbon Campaign: neeyah!!!

Attachment: pgpGVl9SL89SX.pgp
Description: PGP signature

Reply via email to