a small possibility -- -e just makes sure it exists. Try testing the size if it does.
if (-f $file and -s _) { --- Patricia Hinman <[EMAIL PROTECTED]> wrote: > Everything "was" perfect in my little program. I gave > it a test run today. My file which copies some > demofiles is sending blank empty files. I've used -e > to make sure it exists and checked the return value on > the copy(). Both check out fine. But the files have > no content. > > Any suggestions? > > This is a snippet from one copy statement: > > my$ok = ""; > $ok = > copy("/$htmlroot/$htmldir/demosite/$filenames[$i]","/$htmlroot/$htmldir/$files[$i]") > || push(@messages, "Couldn't copy > /$htmlroot/$htmldir/demosite/$filenames[$i],\n to > /$htmlroot/$htmldir/$files[$i]\n Error: $!"); > > if(-e "/$htmlroot/$htmldir/$files[$i]" && $ok){ > push(@messages, "Copied > /$htmlroot/$htmldir/demosite/$filenames[$i],\n to > /$htmlroot/$htmldir/$files[$i]"); > } > > Anybody see a mistake??? > > > __________________________________________________ > Do you Yahoo!? > Yahoo! Shopping - Send Flowers for Valentine's Day > http://shopping.yahoo.com > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > __________________________________________________ Do you Yahoo!? Yahoo! Shopping - Send Flowers for Valentine's Day http://shopping.yahoo.com -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]