Какво представлява файлов атрибут?

Списък на файловите атрибути в Windows

Файловият атрибут (често наричан само атрибут или флаг ) е специфично условие, при което може да съществува файл или директория.

Атрибутът се счита за зададен или изчистван във всеки един момент, което означава, че той е активиран или не.

Компютърните операционни системи , като Windows, могат да маркират данни със специфични файлови атрибути, така че данните да могат да бъдат третирани различно от данните с атрибут изключен.

Файловете и папките всъщност не се променят, когато атрибутите се прилагат или премахват, те просто се разбират по различен начин от операционната система и друг софтуер.

Какви са различните атрибути на файла?

В Windows съществуват редица файлови атрибути, включително следните:

Следните файлови атрибути бяха достъпни за първи път на операционната система Windows с файловата система NTFS , което означава, че те не са достъпни в по-старата файлова система FAT :

Ето няколко допълнителни, макар и по-редки, файлови атрибути, разпознати от Windows:

Можете да прочетете повече за това на тази MSDN страница на сайта на Microsoft.

Забележка: От техническа гледна точка има и нормален файлов атрибут, без изобщо да има файлов атрибут, но никога няма да видите това, което се отнася до нормалното използване на Windows.

Защо са използвани файлови атрибути?

Файловите атрибути съществуват, така че Вие или вашата програма или дори самата операционна система да получите или да откажете определени права върху файл или папка.

Изучаването на често срещани файлови атрибути може да ви помогне да разберете защо някои файлове и папки са означени като "скрити" или "само за четене" и защо взаимодействието с тях е толкова различно от взаимодействието с други данни.

Прилагането на файловия атрибут на файл само за четене ще му попречи да бъде редактиран или променен по някакъв начин, освен ако атрибутът не бъде премахнат, за да позволи достъп за запис. Атрибутът "само за четене" често се използва със системни файлове, които не бива да се променят, но бихте могли да направите същото с вашите собствени файлове, което предпочитате да не редактирате някой с достъп.

Файловете със скрит набор атрибути действително ще бъдат скрити от нормалните изгледи, което прави тези файлове наистина трудно да бъдат изтрити, преместени или променени случайно. Файлът все още съществува като всеки друг файл, но защото скритият атрибут на файла се превключва, той не позволява на обикновения потребител да взаимодейства с него.

Атрибути на файлове срещу атрибути на папки

Атрибутите могат да бъдат превключвани и изключвани както за файлове, така и за папки, но последиците от това се различават малко между двете.

Когато файлов атрибут като скритият атрибут е включен за даден файл , този един файл ще бъде скрит - нищо друго.

Ако същият скрит атрибут е приложен към папка , получавате повече опции, отколкото просто да скриете папката: имате възможност да приложите скрития атрибут само към папката или към папката, нейните подпапки и всички файлове ,

Прилагането на скрития атрибут на файловете в подпапките на папките и файловете му означава, че дори и след като отворите папката, всички файлове и папки, които се съдържат в нея, също ще бъдат скрити. Първата опция само да се скрие папката сама ще направи подпапките и файловете видими, а просто ще скрие основната коренна област на папката.

Как се приписват атрибутите на файла

Въпреки че всички налични атрибути за даден файл имат общи имена, които сте видели в горните списъци, те не се прилагат по един и същ начин към файл или папка.

Малкият набор от атрибути може да бъде включен ръчно. В Windows можете да направите това, като щракнете с десния бутон на мишката или натиснете и задържите файл или папка и след това активирате или деактивирате атрибут от предоставения списък.

В Windows можете да зададете по-голям набор от атрибути с командата attrib , която се предлага от контролния панел . Наличието на контрол на атрибутите чрез команда позволява на програми на трети страни, като резервен софтуер , лесно да редактират файлови атрибути.

Линукс операционните системи могат да използват командата chattr (Change Attribute) за задаване на файлови атрибути, докато chflags (Change Flags) се използва в Mac OS X.