ATTR_READONLY
ASSERT((fatNode->de_Attributes & ATTR_READONLY) == 0);
= MOUNTED_READ_ONLY(fatVolume) || ((VTODE(vp))->de_Attributes & ATTR_READONLY) != 0;
fatNode->de_Attributes |= ATTR_READONLY;
fatNode->de_Attributes &= ~ATTR_READONLY;
newDirentry.de_Attributes |= ATTR_READONLY;
if ((bsdVolume->mnt_flag & MNT_RDONLY) != 0 || (fatNode->de_Attributes & ATTR_READONLY) != 0)
newEntry.de_Attributes |= ATTR_READONLY;
if ((fatNode->de_Attributes & ATTR_READONLY) == 0)