En las siguientes líneas:
//Folder.Attributes = FileAttributes.Directory | FileAttributes.Hidden | FileAttributes.System | FileAttributes.ReadOnly;
Folder.Attributes |= FileAttributes.Directory | FileAttributes.Hidden | FileAttributes.System | FileAttributes.ReadOnly;
Folder.Attributes |= ~FileAttributes.System;
Folder.Attributes &= ~FileAttributes.System;
¿Qué significa |=
(single pipe igual) y &=
(single ampersand igual) en C #
? Quiero eliminar el atributo del sistema manteniendo los demás ...
x = x | (y);
es una mejor manera de describirlo porquex |= y + z;
no es lo mismo quex = x | y + z;