什麼是文件屬性?

Windows中的文件屬性列表

文件屬性(通常只稱為屬性標誌 )是文件或目錄可以存在的特定條件。

屬性在任何給定的時間被認為是設置清除的 ,這意味著它可以被啟用或不被啟用。

像Windows這樣的計算機操作系統可以標記具有特定文件屬性的數據,這樣數據可以與關閉屬性的數據區別對待。

當應用或刪除屬性時,文件和文件夾實際上並未發生更改,操作系統和其他軟件對它們的理解不同。

什麼是不同的文件屬性?

Windows中存在許多文件屬性,包括以下內容:

Windows操作系統首次使用NTFS文件系統提供以下文件屬性,這意味著它們在舊的FAT文件系統中不可用:

這裡有幾個額外的,儘管更罕見的Windows識別的文件屬性:

您可以在Microsoft網站上的MSDN頁面上閱讀有關這些內容的更多信息。

注意:從技術上講,還有一個普通的文件屬性,根本不包含任何文件屬性,但在正常的Windows使用中,你永遠不會看到這個實際引用的任何地方。

為什麼使用文件屬性?

存在文件屬性,以便您或您正在使用的程序,甚至是操作系統本身都可以授予或拒絕文件或文件夾的特定權限。

了解常見文件屬性可以幫助您了解為什麼某些文件和文件夾被稱為“隱藏”或“只讀”,以及為什麼與它們的交互與與其他數據交互如此不同。

只讀文件屬性應用於文件將防止以任何方式對其進行編輯或更改,除非該屬性被解除以允許寫入訪問。 只讀屬性通常用於不應更改的系統文件,但您可以對自己的文件執行相同的操作,而您希望某個訪問權限未被修改的文件。

具有隱藏屬性集的文件實際上會隱藏在普通視圖中,這使得這些文件很難被意外刪除,移動或更改。 該文件仍像其他文件一樣存在,但由於隱藏的文件屬性已切換,因此可防止偶然用戶與其交互。

文件屬性與文件夾屬性

文件和文件夾的屬性可以打開和關閉,但兩者之間的差異會有所不同。

當一個文件屬性(如隱藏屬性)被切換為文件時 ,該單個文件將被隱藏 - 沒有別的。

如果將相同的隱藏屬性應用於文件夾 ,則會給出更多選項,而不僅僅隱藏文件夾:您可以選擇將隱藏屬性應用於文件夾或文件夾,其子文件夾及其所有文件。

將隱藏文件屬性應用於文件夾的子文件夾及其文件意味著即使在打開文件夾之後,其中包含的所有文件和文件夾也將被隱藏。 僅僅隱藏文件夾的第一個選項會使子文件夾和文件可見,但只是隱藏文件夾的主要根區域

如何使用文件屬性

雖然文件的所有可用屬性都具有通用名稱,但您在上面的列表中看到的名稱並非全部以相同的方式應用於文件或文件夾。

一小部分屬性可以手動打開。 在Windows中,您可以通過右鍵單擊或點按並保存文件或文件夾,然後啟用或禁用所提供列表中的屬性來完成此操作。

在Windows中,還可以使用控制面板中attrib命令設置更多屬性。 通過命令控制屬性允許第三方程序(如備份軟件 )輕鬆編輯文件屬性。

Linux操作系統可以使用chattr (更改屬性)命令設置文件屬性,而在Mac OS X上使用chflags (更改標誌)。