on Mon, 19 Aug 2002 10:09:16 GMT, [EMAIL PROTECTED] (Jochen Berger)
wrote: 

> I've got a problem with a Perl Script I wrote to find files
> matching a special pattern. It worked fine until I commented it.
> From that time on the program has got problems with that WIN32
> feature called "You want spaces in your file name? Then do it!".
> If the program finds a directory containing a space, it returns
> the path without spaces and backslashes. This doesn't make sense
> to me (especially because it worked before). 

The following code works for me (note the forward slash):

    #! perl -w
    use strict;

    my $dir    = 'c:/My Documents/';
    my $filter = '*.doc';
    my $path   = qq{"$dir$filter"};
    my @files  = glob($path);

> BTW: This program was supposed to work either under Unix AND
> Windows. Is there a chance to get the path separator for the
> current operating system like in Java (File.pathSeparator)? 

See

    perldoc File::Spec

for portable operations on filenames.

-- 
felix

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to