CLEARATTR

From MCS Wiki AVR
Revision as of 22:32, 15 June 2015 by Admin (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

Action

Clears the file Attribute.

 

 

Syntax

CLEARATTR  [sFile] , bFileAttribute

 

 

Remarks

sFile

The name of the file (no wildcard) which attribute need to be cleared.

You may also omit the name in which case the file will be used previous found by the DIR() function.

bFileAttribute

Numeric variable holding the attribute bits to clear.

 

This functions clears the DOS file attributes. A file can have multiple attributes.

You should not use attributes 8(Volume) and 16(Sub Directory) on a normal file.

 

 

Return value

DOS Attribute

1

Read Only

2

Hidden

4

System File

8

Volume Label

16

Sub Directory

32

Archive

64,128

reserved

 

A file can have multiple bits set like 3 (hidden + read only). So you can clear multiple bits by combining the bits.

 

When you specify the filename, make sure it does not have a wildcard. CLEARTTR does not support wildcards.

When you omit the filename, the last found file from DIR() will be used for the operation.

 

In VB, CLEARATTR expects a new value for the attribute which replaces the old attribute byte.

In AVR-DOS you specify the bits to clear. So old attribute bits which are not altered are kept.

In AVR-DOS you can also set the individual bits using the SETRATTR statement.

 

 

See also

SETATTR , INITFILESYSTEM , OPEN , CLOSE, FLUSH , PRINT, LINE INPUT, LOC, LOF , EOF , FREEFILE , FILEATTR , SEEK , BSAVE ,BLOAD , KILL , DISKFREE , DISKSIZE , PUT , FILEDATE , FILETIME , FILEDATETIME , DIR , FILELEN , WRITE , INPUT

Example

See SETATTR


Languages   English  
Personal tools
Namespaces
Variants
Actions
Navigation
Language