Gallagher, Tim F (NE) am Dienstag, 12. September 2006 20:39: > I need to move 3TB of data to a new SAN. I have to make sure that I > have the correct tights to move the data so I want to test my data > before the move. I want to walk the data and see if I have access to > all the files. I am not sure how to test the files to see if I have > access or not. I don't need to know what access I need to know if > anyone took my group out. I can still stat a file but how can I test > for write access without writing to a file. Here is what I have > > use File::DirWalk; > my $dw = new File::DirWalk; > $dw->onFile(sub { > my ($file) = @_; > if(length($file) < 1)
I don't work on windows anymore, but what about if (-r $file) # is file readable? See perldoc -f -X (I don't quite understand why you should have to test for *write* access of files to copy ?!? If you have to: Try the -w test) > > { > print " #####!!!### ------> Paused File = > $file\n"; > $pause = <STDIN>; > } > print $file . "\n"; > return File::DirWalk::SUCCESS; > }); > > my($walkPath) = @ARGV; > chomp($walkPath); > $dw->walk($walkPath); > > I used a length comparison to see if files that I don't have access too > returns a length. Any Ideas? Hope this helps Dani -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>