Hi, > Does anyone know how to test for a hidden or system file under Windows > 95/2000? This works:
use strict; use Win32::File; my $attr; my $file = 'C:\Perl\Scripts\test.txt'; Win32::File::GetAttributes($file,$attr ); if ($attr & HIDDEN || $attr & SYSTEM) { print "$file attributes are: $attr\n"; } Check: C:\Perl\Scripts>attrib test.txt A C:\Perl\Scripts\test.txt C:\Perl\Scripts>attrib +h test.txt C:\Perl\Scripts>attrib test.txt A H C:\Perl\Scripts\test.txt C:\Perl\Scripts\test.txt attributes are: 34 C:\Perl\Scripts>attrib -h +s test.txt C:\Perl\Scripts>attrib test.txt A S C:\Perl\Scripts\test.txt C:\Perl\Scripts\test.txt attributes are: 36 C:\Perl\Scripts>attrib +h +s test.txt C:\Perl\Scripts>attrib test.txt A SH C:\Perl\Scripts\test.txt C:\Perl\Scripts\test.txt attributes are: 38 Hth, Shaun --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.408 / Virus Database: 230 - Release Date: 24/10/2002 -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]