On Thu, 29 Nov 2001, Carl Rogers wrote: > At 08:09 PM 11/29/2001 +0000, [EMAIL PROTECTED] wrote: > >How can I do more then one file test for file? > > > >I'm trying to test a list of files to see if they're a binary file, that > >isn't executable. > > If I understand correctly, you want to check all files in a certain > directory to see if they AREN'T executables? > In WIN NT:
The canonical (and portable) way of doing this in Perl is to use the -X operators -B determines if the file is binary -x determines if the file is executable so, for each file you could do if(-B "$file" && ! -x "$file" ) { #do stuff } I believe these operators work under Win32 as well as Unix systems. See perldoc -f -X for more details. -- Brett http://www.chapelperilous.net/ ------------------------------------------------------------------------ Rotten wood cannot be carved. -- Confucius, "Analects", Book 5, Ch. 9 -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]