Sets or returns the attributes of files or folders. Read/write or read-only, depending on the attribute.
object.Attributes [= newattributes]
The newattributes argument can have any of the following values or any logical combination of the following values:
Constant | Value | Description |
---|---|---|
Normal | 0 | Normal file. No attributes are set. |
ReadOnly | 1 | Read-only file. Attribute is read/write. |
Hidden | 2 | Hidden file. Attribute is read/write. |
System | 4 | System file. Attribute is read/write. |
Volume | 8 | Disk drive volume label. Attribute is read-only. |
Directory | 16 | Folder or directory. Attribute is read-only. |
Archive | 32 | File has changed since last backup. Attribute is read/write. |
Alias | 64 | Link or shortcut. Attribute is read-only. |
Compressed | 128 | Compressed file. Attribute is read-only. |
The following code illustrates the use of the Attributes property with a file:
[JScript] function ToggleArchiveBit(filespec) { var fso, f, r, s; fso = new ActiveXObject("Scripting.FileSystemObject"); f = fso.GetFile(filespec) if (f.attributes
&& 32) { f.attributes = f.attributes - 32; s = "Archive bit is cleared."; } else { f.attributes = f.attributes + 32; s = "Archive bit is set."; } return(s); } [VBScript] Function ToggleArchiveBit(filespec) Dim fso, f Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.GetFile(filespec) Iff.attributes
and 32 Then f.attributes = f.attributes - 32 ToggleArchiveBit = "Archive bit is cleared." Else f.attributes = f.attributes + 32 ToggleArchiveBit = "Archive bit is set." End If End Function
DateCreated Property | DateLastAccessed Property | DateLastModified Property | Drive Property | Files Property | IsRootFolder Property | Name Property | ParentFolder Property | Path Property | ShortName Property | ShortPath Property | Size Property | SubFolders Property | Type Property
Applies To: File Object | Folder Object