У рядках нижче:
//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;
Що означає |=
(одна труба рівна) та &=
(одна амперса і рівномірна) означає в C #
Я хочу видалити системний атрибут із збереженням інших ...
x = x | (y);
це кращий спосіб описати це, оскількиx |= y + z;
це не те саме, щоx = x | y + z;