> Hi All,
>
> I'm trying to slurp a directory of JPEG images. The script is able to
read
> the directory but I can not get the files to open. Anyone have any
> suggestions?
>
> Thanks!
>
> Brian
>
> Here is the output when I run the script:
>
> Can't open images/.: No such file or directory at rezise~1.pl line 17.
> Can't do inplace edit: images/.. is not a regular file at rezise~1.pl line
> 17.
The above two are because you are getting '.' and '..' in the file list.
perldoc -f readdir
To see how to avoid this problem.
> Can't open images/L18078.jpg: No such file or directory at rezise~1.pl
line
> 17.
> Can't open images/L11373.jpg: No such file or directory at rezise~1.pl
line
> 17.
> Can't open images/L11374.jpg: No such file or directory at rezise~1.pl
line
> 17.
> Can't open images/L12883.jpg: No such file or directory at rezise~1.pl
line
> 17.
> Can't open images/L13129.jpg: No such file or directory at rezise~1.pl
line
> 17.
> Can't open images/L13178.jpg: No such file or directory at rezise~1.pl
line
> 17.
> Can't open images/L14311.jpg: No such file or directory at rezise~1.pl
line
> 17.
> Can't open images/L14448.jpg: No such file or directory at rezise~1.pl
line
> 17.
> Can't open images/L14533.jpg: No such file or directory at rezise~1.pl
line
> 17.
> Can't open images/L14627.jpg: No such file or directory at rezise~1.pl
line
> 17.
> Can't open images/L14715.jpg: No such file or directory at rezise~1.pl
line
> 17.
>
> ...and here is the script:
>
> #!/user/local/bin/perl -w
>
> use strict;
> use Image::Magick;
>
> my $images = "C:/My Documents/images";
> opendir (IMAGES, $images) or die "can not open $images: $!";
>
> # load @ARGV for (<>)
>
> @ARGV = map { "images/$_" } readdir IMAGES;
>
When you open your dir you use $images, but in the above map statement
you use 'images' (the string), that should probably be,
@ARGV = map { "$images/$_" } readdir IMAGES;
And since you are on Windows you might want to consider using 'catfile'
from File::Spec,
perldoc File::Spec
That should do it, if not come back...
http://danconia.org
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>