momo33 has asked for the wisdom of the Perl Monks concerning the following question:
I have a problem handling an archive from within Perl (under Windows 7)
I have an archive and want to add a few files. The files to add are in a subdir which resides in $archivedir. The list of files is in @filelist (path relative to $archivedir). When I run it it creates arch.cpio.new but it remains empty and gives messages that it cannot find the files to add:
/tttest/cpio: test/1: Cannot stat: No such file or directory /tttest/cpio: test/2: Cannot stat: No such file or directory /tttest/cpio: test/3: Cannot stat: No such file or directory 1 block
The files are there...
Any suggestions?
Thank you.
My code: chdir($archivedir); my ($WRITEME); my $program= "| \"$bindir/cpio\" -o -O arch.cpio.new "; my $pid = open( $WRITEME, $program); binmode $WRITEME; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<solution foreach my $f (@filelist){print $WRITEME "$f\n";} close($WRITEME);
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: perl, cpio, and pipe
by Anonyrnous Monk (Hermit) on Jan 13, 2011 at 15:06 UTC | |
by momo33 (Beadle) on Jan 13, 2011 at 15:43 UTC | |
|
Re: perl, cpio, and pipe
by Corion (Patriarch) on Jan 13, 2011 at 13:39 UTC | |
by momo33 (Beadle) on Jan 13, 2011 at 14:27 UTC |