The Win32::File module allows you to view or set the attributes for
files. There are two functions that allow you to do this, which must
be explicitly imported to your namespace:
use Win32::File qw/GetAttributes SetAttributes/;
The constant values for the attributes are exported by default.
-
GetAttributes
(
filename, \$atts
)
-
Returns the attribute settings for file
filename
and saves them
as the variable referenced by
$atts
, which will contain
an ORed combination of one or more of the following values:
ARCHIVE
DIRECTORY
HIDDEN
NORMAL
READONLY
SYSTEM
-
SetAttributes
(
filename
,
atts
)
-
Set the attributes for the file
filename
to the values
contained in
atts
. The attributes are given as an ORed combination
of one or more of the attribute values shown above.