Các giá trị cột thuộc tính tệp của Windows Explorer [đóng]


18

Có tài nguyên tốt cho tất cả các giá trị và định nghĩa trong cột thuộc tính tệp của Windows Explorer không?


1
Một cái gì đó giống như câu trả lời này trên Server Fault?
squillman

Câu hỏi này dường như tôi có mục đích tương tự như câu trả lời này được trích dẫn bởi @squillman.
David A. Gray

Câu trả lời:


28

R = Chỉ đọc : Hầu hết các phần mềm, khi nhìn thấy một tệp được đánh dấu chỉ đọc, sẽ từ chối xóa hoặc sửa đổi nó. Việc này thật thẳng thắn. Ví dụ: DOS sẽ nói "Truy cập bị từ chối" nếu bạn cố xóa một tệp chỉ đọc. Mặt khác, Windows Explorer sẽ vui vẻ nhai nó. Một số người sẽ chọn trung gian: họ sẽ cho phép bạn sửa đổi hoặc xóa tệp, nhưng chỉ sau khi yêu cầu xác nhận.

H = Hidden : Cái này cũng khá tự giải thích; nếu tập tin được đánh dấu ẩn thì trong trường hợp bình thường, nó sẽ bị ẩn khỏi chế độ xem. DOS sẽ không hiển thị tệp khi bạn gõ "TRỰC TIẾP" trừ khi sử dụng cờ đặc biệt, như trong ví dụ trước.

S = System : Cờ này được sử dụng để gắn thẻ các tệp quan trọng được sử dụng bởi hệ thống và không nên bị thay đổi hoặc xóa khỏi đĩa. Về bản chất, đây giống như một lá cờ chỉ đọc "nghiêm trọng hơn" và phần lớn được xử lý theo cách này. Nó cũng là một thuộc tính "siêu ẩn". Ngay cả khi bạn bật các tập tin ẩn Hiển thị các tập tin ẩn, các tập tin hệ thống sẽ không được hiển thị. (Bạn có thể hiển thị chúng bằng cách vô hiệu hóa các tập tin hệ điều hành được bảo vệ của Hide Hide.

D = Directory : Đây là bit phân biệt giữa các mục mô tả tệp và những mục mô tả thư mục con trong thư mục hiện tại. Về lý thuyết, bạn có thể chuyển đổi một tập tin thành một thư mục bằng cách thay đổi bit này. Tất nhiên trong thực tế, cố gắng làm điều này sẽ dẫn đến một mớ hỗn độn - mục nhập cho một thư mục phải có định dạng cụ thể.

A = Lưu trữ: Đây là một bit đặc biệt được sử dụng làm "liên kết truyền thông" giữa các ứng dụng phần mềm sửa đổi các tệp và những ứng dụng được sử dụng để sao lưu. Hầu hết các phần mềm sao lưu cho phép người dùng thực hiện sao lưu gia tăng, chỉ chọn sao lưu mọi tệp đã thay đổi kể từ lần sao lưu cuối cùng. Bit này được sử dụng cho mục đích này. Khi phần mềm sao lưu sao lưu ("lưu trữ") tệp, nó sẽ xóa bit lưu trữ (làm cho nó bằng không). Bất kỳ phần mềm nào sửa đổi tệp sau đó, được cho là để thiết lập bit lưu trữ. Sau đó, lần tiếp theo khi phần mềm sao lưu được chạy, nó sẽ biết bằng cách xem các bit lưu trữ mà các tệp đã được sửa đổi, và do đó cần phải sao lưu. Một lần nữa, việc sử dụng bit này là "tự nguyện"; phần mềm sao lưu dựa trên phần mềm khác để sử dụng bit lưu trữ đúng cách; một số chương trình có thể sửa đổi tệp mà không cần đặt thuộc tính lưu trữ, nhưng may mắn là hầu hết các phần mềm đều "hoạt động tốt" và sử dụng bit đúng cách. Tuy nhiên, bạn không nên hoàn toàn dựa vào cơ chế này để đảm bảo rằng các tệp quan trọng của bạn được sao lưu.

Nguồn

Thiếu từ danh sách trên:

C = Nén : tập tin / thư mục nén không thể được mã hóa.

E = Encrypted : không thể nén các tệp / thư mục được mã hóa.

N = KHÔNG CHỈ

L = Điểm lặp lại

O = OFFLINE

P = Tệp thưa thớt

I = Không được lập chỉ mục nội dung

T = TẠM THỜI

Kết hợp là có thể, ví dụ, HSA = Ẩn, Hệ thống, Lưu trữ


Tôi nghĩ rằng lớp hệ thống tập tin ẩn tất cả các mục 'Khối lượng nhãn'? Làm thế nào họ có thể xuất hiện trong Explorer?
grawity

Đúng vậy, các mục Volume Label chắc chắn không xuất hiện trong Windows Explorer. Tôi sẽ chỉnh sửa câu trả lời cho phù hợp.

Bạn đã quên "T" cho "Tạm thời"
AndrewJacksonZA

Một tệp cần phải có cả thuộc tính Ẩn và Hệ thống là "siêu ẩn". Chỉ riêng thuộc tính System là không đủ.
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

Các thuộc tính được hiển thị trong Windows Explorer (Windows 7 trở lên): RHSDAXNTPLCOIE('X' = Device; 'P' = thưa thớt)

Các thuộc tính được hiển thị trong đầu ra lệnh 'attrib' (kể từ Windows 10, phiên bản 1703): A__SHR_OI_VX_P_U__('V' = Integrity; 'X' = No Scrub; 'P' = Đã ghim)

Các thuộc tính được hiển thị trong đầu ra "% ~ a1" ( FOR %%I IN (files) DO ECHO.%%~aI) (kể từ Windows 10, phiên bản 1703): drahscotl-x('X' = Không chà)

Tham chiếu có thẩm quyền của các thuộc tính tệp NTFS: https://msdn.microsoft.com/en-us/l Library / windows / desktop / gg258117 (v = vs85) .aspx

Các thuộc tính được ghim và không được ghim hiện không được ghi trong tài liệu tham khảo ở trên, nhưng việc sử dụng chúng trong OneDrive là "tệp luôn có sẵn" và "tệp chỉ trực tuyến" được ghi chú trong bài viết tiếng Đức này . Hai thuộc tính có thể được sửa đổi trong 'attrib' kể từ Windows 10, phiên bản 1703. Các thuộc tính không được chỉ định trong cột Thuộc tính trong Windows Explorer, nhưng trong các biểu tượng trạng thái OneDrive trong cột Trạng thái.


Cảm ơn @ Alex131089 về các cập nhật về các thuộc tính mới (Recall on Open, Pinned, Unpinned và Recall on Data Access) kể từ Windows 10 Creators Update. Tuy nhiên, tôi không chắc liệu đầu ra lệnh 'attrib' mà anh ấy trình bày có chính xác hay không, vì vậy tôi không bao gồm phần chỉnh sửa đó.
Explorer09

2

Tôi chưa tìm thấy điều này trên internet, nhưng cũng có một thuộc tính "P", tương ứng với một tệp thưa thớt. Cờ này được liệt kê trong Windows 7, nhưng không có trong Windows XP. Không chắc chắn về Vista.

Bạn có thể biến một tệp thưa thớt bằng fsutil sparse setflag FILENAMElệnh và thấy cờ xuất hiện trong Explorer. Lưu ý rằng không có cách nào để tắt cờ!

Các tệp thưa tương tự như các tệp nén, nhưng cụ thể hơn một chút. Với các tệp thưa thớt, các byte dài (giá trị 0) byte đơn giản không được lưu trữ trên đĩa. Khi một chương trình cố gắng truy cập vào phần đó của tệp, hệ thống tệp sẽ thấy rằng nó không nằm trên đĩa và trả về một phạm vi byte rỗng. Xem trang MSDN này để biết thêm thông tin về các tệp thưa thớt.


1

Cờ "I" là viết tắt của "Được lập chỉ mục". Dịch vụ lập chỉ mục hoặc Tìm kiếm Windows sẽ không bao gồm các tệp đó trong hoạt động lập chỉ mục của chúng khi được đặt.

Nguồn

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.