iz56 писал(а):
Меня пугает такое безответственное отношение к ресурсам - какие-то аттрибуты, используемые менее чем в 0,001 случаях.
Время последнего изменения файла – тоже атрибут. Он лишний?
iz56 писал(а):
А в ФС для этого выделено место - на каждый файл , байт. Вроде немного. А файлов тысячи и более.
Несколько килобайт на файловую систему – не беда. Плохо другое – почти все атрибуты идеологически устарели или вообще вредны.
Так, атрибутом Read-Only сейчас уже никого не остановить, но иногда от него возникает неожиданный геморрой, например, когда удаляешь файлы, скопированные при помощи проводника с компакт-диска. Иногда же геморрой с read-only превращается в настоящую головную боль. Так есть соньковский MP3-плеер, соединяющийся с компом по мультимедиа-протоколу. Жена туда закидывает файлы с компакт-диска (естественно с установленным атрибутом "только для чтения"). Как обычный диск плеер в системе не видится (специфика мультимедиа-протокола). Но атрибут read-only у файлов при этом копируется. Софт плеера наотрез отказывается удалять файлы с таким атрибутом. Не то, чтобы спрашивает подтверждения, а просто отказывается, не важно, как запрошено удаление, с компа или кнопками на панели. Вопрос: что делать? Удалить такие файлы можно только переформатированием плеера
.
За последние Nдцать лет я ни разу не сталкивался с осмысленным использованием этого атрибута.
Не раз приходилось консультировать по геморрою "почему я не могу удалить директорию? Она же пустая!" Ан, нет, не пустая, – какая-то дурацкая софтина создала в ней скрытый файл.
А смысл атрибута "системный" вообще ускользает от меня. Даже в старой ДОСовской архитектуре атрибутов это, по большому счёту, комбинация атрибутов "скрытый" и "только для чтения".
Линуксовые атрибуты ещё хуже. Чего стоит только "время последнего чтения файла" – вы только читаете носитель, а на него при этом происходит запись!
Идея универсальной метаинформации (также как и NTFS-потоков) тоже вредна, поскольку превращает атрибуты в свалку нестандартизированного и ни с чем не совместимого бардака. Их даже нельзя запаковать в архив.
Моё сугубо личное мнение: необходимо отказаться от использования любых атрибутов (а также любой метаинформации) кроме одного – времени последней записи в файл.