File.Attributes : File « MS JScript « JavaScript Tutorial






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>








32.9.File
32.9.1.File
32.9.2.File.Attributes
32.9.3.File.Copy()
32.9.4.File.DateCreated
32.9.5.File.DateLastAccessed
32.9.6.File.DateLastModified
32.9.7.File.Delete()
32.9.8.File.Move()
32.9.9.File.Name
32.9.10.File.ParentFolder
32.9.11.File.Path
32.9.12.File.ShortName
32.9.13.File.ShortPath
32.9.14.File.Size
32.9.15.File.Type