The Attributes property is used to determine and set the attributes of a file.
This property is an array that takes the optional parameter newattributes to set any new attributes.
Attributes can be read/write or read-only.
Attribute properties
Property
Description
0
Specifies a Normal file. No attributes set.
1
Specifies that a file is a Read-only file. Attribute is read/write.
2
Specifies that a file is Hidden. Attribute is read/write.
4
Refers to a system file. Attribute is read/write.
8
Refers to the disk drive volume label. Attribute is read-only. Refers to a folder in a directory. Attribute is read-only.
32
Specifies that a file has changed since the last backup. Attribute is read/write.
64
Refers to a link or shortcut. Attribute is read-only.
128
Refers to the disk drive volume label. Attribute is read-only.
<html> <body> <script language="JScript"> <!-- function get() { var myObject, f; myObject = new ActiveXObject("Scripting.FileSystemObject"); f = myObject.GetFile("c:\test.txt");
if(!f.attributes) alert("no attributes set");
if (f.attributes & 1) document.write("Read onlyn");
if (f.attributes & 2) document.write("Hiddenn");
if (f.attributes & 4) document.write("Systemn");
if (f.attributes & 8) document.write("Volume labeln");
if (f.attributes & 16) document.write("Foldern");
if (f.attributes & 32) document.write("Archive bit setn");
if (f.attributes & 64) document.write("Shortcut or linkn");
if (f.attributes & 128) document.write("File is compressedn"); } --> </script> Gets a files attributes. <form name="myForm"> <input type="Button" value="Get Attributes" onClick='get()'> </form> </body> </html>