Dans les lignes ci-dessous:
//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;
Que signifient |=
(single pipe égal) et &=
(single esperluette égal) en C #
je veux supprimer l'attribut système en gardant les autres ...
x = x | (y);
est une meilleure façon de le décrire car cex |= y + z;
n'est pas la même chose quex = x | y + z;