3

Насколько я знаю, файлы могут иметь любую комбинацию из четырех атрибутов: (R) только для чтения, (A) rchive, (S) ystem и (H) idden.

Я исследовал и обнаружил, что есть также атрибут +I (проиндексированный). Но ничего о "+N".

Что это за таинственный атрибут +N на моем компьютере с Vista?

3 ответа3

4

Атрибуты I и N означают одно и то же (по какой-то непонятной причине Microsoft предпочитает отображать тот же атрибут, что и "N" в проводнике Windows и "I" в командной строке, по крайней мере, в Windows Vista). Этот атрибут применяется только к папкам и означает "не индексировать".

Давайте проверим свойства обычной папки в Windows Explorer.

Обратите внимание, что есть настройка "Индексировать эту папку для быстрого поиска":

В папках, содержащих атрибут "N", эта галочка не отмечена.

Давайте изменим атрибуты папки, добавив в нее I

Представление Windows Explorer отражает новый атрибут:

3

N обозначает N не индексируется.

(источник)

0

Windows Vista, не выдерживающая, в Windows 10, из моих экспериментов и опыта (не возвращаясь, опять же, в библиотеки MSDN .NET и посмотрите, что такое FileAttributes), вот что я заметил:

1) Никакие атрибуты объекта не покажут файл с "N" в проводнике Windows, таким образом, предполагая, что это способ MS указать "нормальный" объект (файл) с включенной индексацией.

2) Если включены другие атрибуты, такие как +R или +A, и объект включен в индекс, тогда эти атрибуты будут отображаться, но "N" не будет.

3) Если атрибуты не включены, но объект НЕ проиндексирован, то в проводнике Windows отображаются атрибуты "I". ИМХО, это противоречит интуиции, но учитывая то, что было (XP и раньше), а теперь то, что есть (VISTA и далее), это то, как это работает.

Таким образом, в итоге "N" является нормальным без других атрибутов, и объект индексируется, "I" НЕ индексируется с (или без) другими установленными атрибутами.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .