ค่าคอลัมน์คุณสมบัติไฟล์ของ Windows Explorer [ปิด]


18

มีทรัพยากรที่ดีสำหรับค่าและนิยามทั้งหมดในคอลัมน์แอตทริบิวต์ไฟล์ของ Windows Explorerหรือไม่


1
มีคำตอบนี้ใน Server Fault ไหม
squillman

คำถามนี้ดูเหมือนว่าฉันจะมีจุดมุ่งหมายเดียวกันกับที่คำตอบนี้อ้างถึงโดย @squillman
David A. Grey

คำตอบ:


28

R = อ่านอย่างเดียว : ซอฟต์แวร์ส่วนใหญ่เมื่อเห็นไฟล์ที่ทำเครื่องหมายว่าอ่านอย่างเดียวจะปฏิเสธที่จะลบหรือแก้ไข นี่เป็นสิ่งที่ค่อนข้างตรงไปตรงมา ตัวอย่างเช่น DOS จะพูดว่า "การเข้าถึงถูกปฏิเสธ" ถ้าคุณพยายามที่จะลบไฟล์แบบอ่านอย่างเดียว ในทางกลับกัน Windows Explorer จะแทะเล็มอย่างมีความสุข บางคนจะเลือกพื้นกลาง: พวกเขาจะช่วยให้คุณแก้ไขหรือลบไฟล์ แต่หลังจากขอการยืนยัน

H = ซ่อนเร้น : อันนี้อธิบายได้ด้วยตนเองเช่นกัน; หากไฟล์ถูกทำเครื่องหมายซ่อนอยู่ภายใต้สถานการณ์ปกติไฟล์นั้นจะถูกซ่อนจากมุมมอง DOS จะไม่แสดงไฟล์เมื่อคุณพิมพ์ "DIR" ยกเว้นว่าใช้แฟล็กพิเศษดังที่แสดงในตัวอย่างก่อนหน้านี้

S = ระบบ : แฟล็กนี้ใช้เพื่อแท็กไฟล์สำคัญที่ระบบใช้และไม่ควรเปลี่ยนแปลงหรือลบออกจากดิสก์ ในสาระสำคัญนี้เป็นเหมือน "ร้ายแรงมากขึ้น" อ่านอย่างเดียว - ธงและส่วนใหญ่ได้รับการปฏิบัติในลักษณะนี้ นอกจากนี้ยังเป็นแอตทริบิวต์ "ซ่อน super" แม้ว่าคุณจะเปิดใช้งาน "แสดงไฟล์ที่ซ่อน" ไฟล์ระบบจะไม่ปรากฏขึ้น (คุณสามารถแสดงได้โดยปิดการใช้งาน“ ซ่อนไฟล์ระบบปฏิบัติการที่มีการป้องกัน”)

D = Directory : นี่คือบิตที่แยกความแตกต่างระหว่างรายการที่อธิบายไฟล์และรายการที่อธิบายถึงไดเรกทอรีย่อยภายในไดเรกทอรีปัจจุบัน ในทางทฤษฎีคุณสามารถแปลงไฟล์เป็นไดเรกทอรีโดยการเปลี่ยนบิตนี้ แน่นอนในทางปฏิบัติการพยายามทำสิ่งนี้จะส่งผลให้เกิดความยุ่งเหยิง - รายการสำหรับไดเรกทอรีจะต้องอยู่ในรูปแบบเฉพาะ

A = เอกสารเก่า: นี่เป็นบิตพิเศษที่ใช้เป็น "ลิงค์การสื่อสาร" ระหว่างแอปพลิเคชันซอฟต์แวร์ที่แก้ไขไฟล์และที่ใช้สำหรับการสำรองข้อมูล ซอฟต์แวร์สำรองข้อมูลส่วนใหญ่อนุญาตให้ผู้ใช้ทำการสำรองข้อมูลเพิ่มเติมซึ่งเลือกเฉพาะการสำรองข้อมูลไฟล์ใด ๆ ที่มีการเปลี่ยนแปลงนับตั้งแต่การสำรองข้อมูลครั้งล่าสุด บิตนี้ใช้เพื่อจุดประสงค์นี้ เมื่อซอฟต์แวร์สำรองข้อมูลสำรอง ("เก็บถาวร") ไฟล์จะทำการล้างบิตเก็บถาวร (ทำให้เป็นศูนย์) ซอฟต์แวร์ใด ๆ ที่แก้ไขไฟล์ในภายหลังควรตั้งค่าบิตเก็บถาวร จากนั้นในครั้งต่อไปที่มีการเรียกใช้ซอฟต์แวร์สำรองข้อมูลก็จะรู้ได้โดยดูที่ไฟล์เก็บถาวรบิตที่ไฟล์ถูกแก้ไขดังนั้นจึงจำเป็นต้องสำรองข้อมูล อีกครั้งการใช้บิตนี้คือ "สมัครใจ"; ซอฟต์แวร์สำรองใช้ซอฟต์แวร์อื่นเพื่อใช้บิตเก็บถาวรอย่างถูกต้อง บางโปรแกรมสามารถปรับเปลี่ยนไฟล์ได้โดยไม่ต้องตั้งค่าแอตทริบิวต์การเก็บถาวร แต่โชคดีที่ซอฟต์แวร์ส่วนใหญ่นั้น "มีความประพฤติดี" และใช้บิตอย่างถูกต้อง ถึงกระนั้นคุณไม่ควรพึ่งพากลไกนี้อย่างเด็ดขาดเพื่อให้แน่ใจว่าไฟล์สำคัญของคุณได้รับการสำรองไว้

แหล่ง

หายไปจากรายการด้านบน:

C = บีบอัด : ไฟล์ / โฟลเดอร์ที่บีบอัดไม่สามารถเข้ารหัสได้

E = เข้ารหัส : ไฟล์ / โฟลเดอร์ที่เข้ารหัสไม่สามารถบีบอัดได้

N = ไม่ใช่ INDEXED

L = คะแนนแยกใหม่

O = ออฟไลน์

P = ไฟล์กระจัดกระจาย

I = ไม่จัดทำดัชนีเนื้อหา

T = ชั่วคราว

การรวมกันเป็นไปได้เช่น HSA = ซ่อน, ระบบ, เก็บถาวร


ฉันคิดว่าเลเยอร์ระบบไฟล์ซ่อนรายการ 'Volume label' ทั้งหมดหรือไม่ จะปรากฏใน Explorer ได้อย่างไร
user1686

ถูกต้องรายการป้ายกำกับปริมาณไม่ปรากฏใน Windows Explorer อย่างแน่นอน ฉันจะแก้ไขคำตอบตามนั้น

คุณลืม "T" สำหรับ "ชั่วคราว"
AndrewJacksonZA

ไฟล์จะต้องมีทั้งคุณลักษณะที่ซ่อนอยู่และระบบเพื่อให้เป็น "ซ่อนสุด" แอตทริบิวต์ระบบเพียงอย่างเดียวไม่เพียงพอ
Medinoc

8
Let-     Bit   
ter    masks Description and notes
--- -------- ---------------------------------------------------------------
 R       0x1 Read-only
 H       0x2 Hidden
 S       0x4 System
(V)      0x8 Volume label (obsolete in NTFS and must not be set)
 D      0x10 Directory
 A      0x20 Archive
 X      0x40 Device (reserved by system and must not be set)
 N      0x80 Normal (i.e. no other attributes set)
 T     0x100 Temporary
 P     0x200 Sparse file
 L     0x400 Symbolic link / Junction / Mount point / has a reparse point
 C     0x800 Compressed
 O    0x1000 Offline
 I    0x2000 Not content indexed (shown as 'N' in Explorer in Windows Vista)
 E    0x4000 Encrypted

(Attributes introduced in Windows 8:)
(V)   0x8000 Integrity (ReFS volume only)
 -   0x10000 Virtual (reserved by system and must not be set)
(X)  0x20000 No scrub (ReFS volume only)

(Attributes introduced in Windows 10, version 1703 (Creators Update):)
 -   0x40000 Recall on open
(P)  0x80000 Pinned (OneDrive "always available files")
(U) 0x100000 Unpinned (OneDrive "online-only files")
 -  0x200000 (Unused and reserved)
 -  0x400000 Recall on data access

คุณสมบัติที่แสดงใน Windows Explorer (Windows 7 และใหม่กว่า): RHSDAXNTPLCOIE('X' = Device; 'P' = Sparse)

คุณสมบัติที่แสดงในเอาท์พุทคำสั่ง 'attrib' (ตั้งแต่ Windows 10, รุ่น 1703): A__SHR_OI_VX_P_U__('V' = Integrity; 'X' = ไม่มีสครับ; 'P' = ถูกตรึง)

คุณสมบัติที่แสดงในFOR %%I IN (files) DO ECHO.%%~aIเอาท์พุท"% ~ a1" ( ) (ตั้งแต่ Windows 10, รุ่น 1703): drahscotl-x('X' = ไม่มีการขัด)

การอ้างอิงที่เชื่อถือได้ของคุณสมบัติไฟล์ NTFS: https://msdn.microsoft.com/en-us/library/windows/desktop/gg258117(v=vsv5.85).aspx

แอตทริบิวต์ตรึงและไม่ได้ตรึงกำลังที่ไม่มีเอกสารในปัจจุบันอ้างอิงข้างต้น แต่การใช้งานของพวกเขาในวันไดรฟ์เป็น "ไฟล์ที่มีอยู่เสมอ" และ "ไฟล์ออนไลน์เท่านั้น" ถูกบันทึกไว้ในเยอรมันบทความนี้ แอตทริบิวต์ทั้งสองสามารถแก้ไขได้ใน 'attrib' ตั้งแต่ Windows 10 รุ่น 1703 คุณลักษณะไม่ได้ระบุไว้ในคอลัมน์แอตทริบิวต์ใน Windows Explorer แต่ในไอคอนสถานะ OneDrive ในคอลัมน์สถานะ


ขอบคุณ @ Alex131089 สำหรับการอัปเดตเกี่ยวกับแอททริบิวใหม่ (เรียกคืนเมื่อเปิด, ตรึง, เลิกตรึงและเรียกคืนบนการเข้าถึงข้อมูล) ตั้งแต่การอัปเดต Windows 10 ผู้สร้าง อย่างไรก็ตามฉันไม่แน่ใจว่าเอาต์พุตคำสั่ง 'attrib' ที่เขานำเสนอนั้นถูกต้องหรือไม่ดังนั้นฉันจึงไม่ได้รวมส่วนหนึ่งของการแก้ไขของเขา
Explorer09

2

ฉันยังไม่พบสิ่งนี้ทางอินเทอร์เน็ต แต่ก็มีแอตทริบิวต์ "P" ที่สอดคล้องกับไฟล์ที่กระจัดกระจาย การตั้งค่าสถานะนี้มีอยู่ใน Windows 7 แต่ไม่ได้อยู่ใน Windows XP ไม่แน่ใจเกี่ยวกับ Vista

คุณสามารถเปลี่ยนไฟล์เป็นกระจัดกระจายด้วยfsutil sparse setflag FILENAMEคำสั่งและดูการตั้งค่าสถานะปรากฏใน Explorer โปรดทราบว่าไม่มีทางที่จะปิดธงได้!

ไฟล์กระจัดกระจายคล้ายกับไฟล์บีบอัด แต่มีความเฉพาะเจาะจงมากกว่า ด้วยไฟล์ที่กระจัดกระจายช่วงยาวของ null (ค่า 0) ไบต์จะไม่ถูกเก็บไว้ในดิสก์ เมื่อโปรแกรมพยายามเข้าถึงส่วนของไฟล์นั้นระบบไฟล์จะเห็นว่ามันไม่ได้อยู่ในดิสก์และส่งคืนช่วงของ null ไบต์แทน ดูหน้า MSDN นี้สำหรับข้อมูลเพิ่มเติมเกี่ยวกับไฟล์ที่กระจัดกระจาย


1

ธง "I" ย่อมาจาก "Indexed" บริการการทำดัชนีหรือการค้นหาของ Windows จะไม่รวมไฟล์เหล่านั้นในการดำเนินการทำดัชนีของพวกเขาเมื่อตั้งค่า

แหล่ง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.