Lines Matching defs:attrib
156 bool SetFileAttrib(CFSTR path, DWORD attrib)
161 if (::SetFileAttributes(fs2fas(path), attrib))
168 if (::SetFileAttributesW(fs2us(path), attrib))
175 return BOOLToBool(::SetFileAttributesW(superPath, attrib));
183 bool SetFileAttrib_PosixHighDetect(CFSTR path, DWORD attrib)
186 if ((attrib & 0xF0000000) != 0)
187 attrib &= 0x3FFF;
189 return SetFileAttrib(path, attrib);
405 const DWORD attrib = NFind::GetFileAttrib(_path);
406 if (attrib != INVALID_FILE_ATTRIBUTES && (attrib & FILE_ATTRIBUTE_DIRECTORY) != 0)
487 DWORD attrib = NFind::GetFileAttrib(path);
488 if (attrib != INVALID_FILE_ATTRIBUTES
489 && (attrib & FILE_ATTRIBUTE_DIRECTORY) == 0
490 && (attrib & FILE_ATTRIBUTE_READONLY) != 0)
492 if (!SetFileAttrib(path, attrib & ~(DWORD)FILE_ATTRIBUTE_READONLY))
576 // we clear read-only attrib to remove read-only dir
867 // DWORD attrib = 0;
872 // attrib = NFind::GetFileAttrib(name);
881 if (attrib != INVALID_FILE_ATTRIBUTES && (attrib & FILE_ATTRIBUTE_READONLY))
1133 PRF(printf("\nSetFileAttrib(%s, %x) : %s\n", (const char *)path, attrib, msg);)
1143 bool SetFileAttrib_PosixHighDetect(CFSTR path, DWORD attrib)
1168 if (attrib & FILE_ATTRIBUTE_UNIX_EXTENSION)
1170 TRACE_SetFileAttrib("attrib & FILE_ATTRIBUTE_UNIX_EXTENSION")
1171 st.st_mode = attrib >> 16;
1193 || (attrib & FILE_ATTRIBUTE_READONLY) == 0)