GetAttributes هي قراءة سمات الملف لنغير ما نحتاج لتغييرة من سمات دون التأثير على السمات الأخرى
ممكن تقول لي وليه التعب دة طالما أنا راح أحذف الملف أو المجلد
حرد عليك وأقول من خلال متابعتي لمواضيعك وجدت أنك تريد الشغل المرتب (زي اتجاه الأستاذ أبو إيهاب في البرمجة الاحترافية)، لذلك حتى لو بتحذف شيء احذفة بشغل مرتب ليكون هذا سلوكك في البرمجة الاحترافية.
OR لإضافة سمه.
And Not لحذف سمة.
هذه معلومات زائدة
شكل السمات في الذاكرة
كود :
FFFF (Word)
┌───────╨───────┐
FF (Byte) FF (Byte)
┌───╨───┐ ┌───╨───┐
F F F F
┌─┬╨┬─┐ ┌─┬╨┬─┐ ┌─┬╨┬─┐ ┌─┬╨┬─┐
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 File Attribute Bits
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └──── 1 ReadOnly
│ │ │ │ │ │ │ │ │ │ │ │ │ │ └────── 2 Hidden
│ │ │ │ │ │ │ │ │ │ │ │ │ └──────── 4 System
│ │ │ │ │ │ │ │ │ │ │ │ └────────── 8 --------
│ │ │ │ │ │ │ │ │ │ │ └──────────── 16 Directory
│ │ │ │ │ │ │ │ │ │ └────────────── 32 Archive
│ │ │ │ │ │ │ │ │ └──────────────── 64 Device
│ │ │ │ │ │ │ │ └────────────────── 128 Normal
│ │ │ │ │ │ │ └──────────────────── 256 Temporary
│ │ │ │ │ │ └────────────────────── 512 SparseFile
│ │ │ │ │ └──────────────────────── 1024 ReparsePoint
│ │ │ │ └────────────────────────── 2048 Compressed
│ │ │ └──────────────────────────── 4096 Offline
│ │ └────────────────────────────── 8192 NotContentIndexed
│ └──────────────────────────────── 16384 Encrypted
└────────────────────────────────── 32768 --------
العمليات المنطقية
كود :
OR
╔═══╤═══╤═════════╗
║ A │ B │ A or B ║
╠═══╪═══╪═════════╣
║ 0 │ 0 │ 0 ║
╟───┼───┼─────────╢
║ 0 │ 1 │ 1 ║
╟───┼───┼─────────╢
║ 1 │ 0 │ 1 ║
╟───┼───┼─────────╢
║ 1 │ 1 │ 1 ║
╚═══╧═══╧═════════╝
XOR
╔═══╤═══╤═════════╗
║ A │ B │ A xor B ║
╠═══╪═══╪═════════╣
║ 0 │ 0 │ 0 ║
╟───┼───┼─────────╢
║ 0 │ 1 │ 1 ║
╟───┼───┼─────────╢
║ 1 │ 0 │ 1 ║
╟───┼───┼─────────╢
║ 1 │ 1 │ 0 ║
╚═══╧═══╧═════════╝
NOR
╔═══╤═══╤═════════╗
║ A │ B │ A nor B ║
╠═══╪═══╪═════════╣
║ 0 │ 0 │ 1 ║
╟───┼───┼─────────╢
║ 0 │ 1 │ 0 ║
╟───┼───┼─────────╢
║ 1 │ 0 │ 0 ║
╟───┼───┼─────────╢
║ 1 │ 1 │ 0 ║
╚═══╧═══╧═════════╝
XNOR
╔═══╤═══╤═════════╗
║ A │ B │ A xnor B║
╠═══╪═══╪═════════╣
║ 0 │ 0 │ 1 ║
╟───┼───┼─────────╢
║ 0 │ 1 │ 0 ║
╟───┼───┼─────────╢
║ 1 │ 0 │ 0 ║
╟───┼───┼─────────╢
║ 1 │ 1 │ 1 ║
╚═══╧═══╧═════════╝
AND
╔═══╤═══╤═════════╗
║ A │ B │ A and B ║
╠═══╪═══╪═════════╣
║ 0 │ 0 │ 0 ║
╟───┼───┼─────────╢
║ 0 │ 1 │ 0 ║
╟───┼───┼─────────╢
║ 1 │ 0 │ 0 ║
╟───┼───┼─────────╢
║ 1 │ 1 │ 1 ║
╚═══╧═══╧═════════╝
NAND
╔═══╤═══╤═════════╗
║ A │ B │ A nand B║
╠═══╪═══╪═════════╣
║ 0 │ 0 │ 1 ║
╟───┼───┼─────────╢
║ 0 │ 1 │ 1 ║
╟───┼───┼─────────╢
║ 1 │ 0 │ 1 ║
╟───┼───┼─────────╢
║ 1 │ 1 │ 0 ║
╚═══╧═══╧═════════╝