ในบรรทัดด้านล่าง:
//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;