$ftp->cwd($i2) or die "change directory $i2: ".$ftp->message." / ".$ftp->code; my @nfiles = $ftp->dir; if(grep {$_ eq $i3} @nfiles){ die "make $i3: already exists"; } else { $ftp->mkdir($i3) or die "make directory ".$ftp->code; } #### push @errs,"cannot change directory from $ftp->pwd to i2: $ftp->message" unless $ftp->cwd($i2); my @nfiles = $ftp->dir; push @errs,"cannot list directory $ftp->pwd: $ftp->message" unless @nfiles; push @errs,"directory $n2 already exists in $ftp->pwd: $ftp->message" if grep {$_ eq $n2} @nfiles; push @errs,"cannot make directory $n2 in $ftp->pwd: $ftp->message $ftp->code" unless $ftp->mkdir($n2); $ftp->quit; if(@errs){ print join "
",@errs; }