Syntax
file.Attributes[newattributes]
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 only\n");
if (f.attributes & 2) document.write("Hidden\n");
if (f.attributes & 4) document.write("System\n");
if (f.attributes & 8) document.write("Volume label\n");
if (f.attributes & 16) document.write("Folder\n");
if (f.attributes & 32) document.write("Archive bit set\n");
if (f.attributes & 64) document.write("Shortcut or link\n");
if (f.attributes & 128) document.write("File is compressed\n");
}
-->
</script>
Gets a files attributes.
<form name="myForm">
<input type="Button" value="Get Attributes" onClick='get()'>
</form>
</body>
</html>