Windows распознает файлы с помощью расширений. То же самое относится к папкам? Есть ли специальное расширение, которое помечает файл как папку?
В Windows нет определенного расширения для каталога; скорее, тип («файл» вместо «каталог») хранится в таблице основных файлов .
Вы должны увидеть расширения всех файлов, просто снимите флажок «Скрыть расширения известных типов файлов» в настройках параметров папки или введите команду dir
из командной строки, чтобы увидеть файлы с расширениями, и вы увидите, что имена папок не имеют дополнительных расширений.
Как уже говорили другие, Windows не использует расширения файлов для идентификации папок. Папки, также называемые каталогами , на самом деле являются файлами, но у них есть значение FileAttribute, которое определяет их как папки, а не как обычные файлы.
В командной строке вы можете тип:
c: temp> dir/a: d
, что означает, что перечислить все файлы с помощью directory , т. е. список папок в текущей папке (c: temp). Введите dir/? для других параметров.
В проводнике Windows (для Windows Vista и Windows 7) вы можете указать фильтр поиска типа kind: folder , чтобы найти подпапки выбранных местоположение.
Есть и другие значения FileAttribute; Archive, Compressed, Encrypted – одни из наиболее распространенных. Для проверки этих атрибутов можно использовать языки сценариев и программирования. Вот сообщение в блоге Scripting Guys об использовании PowerShell для работы с атрибутами файлов.
FWIW, хотя вы можете назвать каталог чем-то вроде test.png, я думаю, это может создать путаницу. Windows все равно, но пользователи могут.
-
1FWIW, физически флаг «Каталог» хранится отдельно во флагах записи MFT, а не как часть поля «Атрибуты файла». – user1686 21 фев. ’12 в 15:18
Как уже говорили другие, Windows не использует расширения имен файлов для идентификации папок. Папки, также называемые каталогами , на самом деле являются файлами, но у них есть значение FileAttribute, которое определяет их как папки, а не как обычные файлы.
В командной строке вы можете тип:
c: temp> dir/a: d
, что означает, что перечислить все файлы с помощью directory , т.е.. , список папок в текущей папке (c: temp). Введите dir/? для других параметров.
В проводнике Windows (для Windows Vista и Windows 7) вы можете указать фильтр поиска типа kind: folder , чтобы найти подпапки выбранных местоположение.
Есть и другие значения FileAttribute; Archive, Compressed, Encrypted – одни из наиболее распространенных. Для проверки этих атрибутов можно использовать языки сценариев и программирования. Вот сообщение в блоге Scripting Guys об использовании PowerShell для работы с атрибутами файлов.
FWIW, хотя вы можете назвать каталог чем-то вроде test.png, я думаю, это может создать путаницу. Windows все равно, но пользователи могут.
Папки – это объект другого типа. У них не обязательно должно быть расширение, чтобы идентифицировать их как папки.
Имя может состоять из любых допустимых символов, включая “.”, Поэтому вы можете вызвать папку:
test.txt
test.png
и т. д.

Папки – это объект другого типа. У них не обязательно должно быть расширение, чтобы идентифицировать их как папки.
Имя может состоять из любых допустимых символов, включая “.”, Поэтому вы можете вызвать папку:
test.txt
test.png
и т. д.
Обратите внимание, что, несмотря на правильные ответы здесь, Windows на самом деле пытается классифицировать папку по ее содержимому и изменять представление на основе после классификации.
Эта классификация называется типом папки
, а в Windows есть то, что обычно называется Автоматическое определение типа папки
.
К сожалению, иногда простое перетаскивание mp3-файла в папку меняет его шаблон на «музыку», хотя остальные 100 файлов являются текстовыми документами и т. д .: Мне не нужно оценивать свой README.TXT как 5 звезд с продолжительностью НЕОПРЕДЕЛЕННО.
Для изменения поведения требуется редактирование реестр, насколько я знаю.

Обратите внимание, что, несмотря на правильные ответы здесь, на самом деле Windows пытается классифицировать папку по ее содержимому и изменять представление на основе классификации .
Эта классификация называется типом папки
, и в Windows есть то, что обычно называется Автоматическое определение типа папки
.
К сожалению, иногда простое перетаскивание mp3-файла в папку меняет его шаблон на «музыку», хотя остальные 100 файлов являются текстовыми документами и т. д .: Мне не нужно оценивать мой README.TXT на 5 звезд с длиной прогона UNDEFINED.
Для изменения поведения требуется редактирование реестра, насколько мне известно.
Хотелось бы, чтобы кто-нибудь тоже знал ПАПКУ ext. Если действительно есть такая, как корзина … Вы можете создать папку и изменить ее на корзину, добавив без кавычек “. {645FF040-5081-101B-9F08-00AA002F954E}” в качестве расширения …
Этим вы можете запутать других пользователей, и если они попытаются открыть вашу папку (которая превращена в корзину “, они никогда не доберутся до нее, вместо этого они будут открывать содержимое корзины … Вы можно установить его на СКРЫТЫЙ также для другого уровня безопасности …
Не забудьте все скрыть, не забывайте, что это ваши системные папки и расширение после этого ….
Также НИКОГДА НЕ ЗАБЫВАЙТЕ, ЧТО ЭТО ВЫ ПАПКА …
Вы можете создать пакетный файл для этой конкретной цели: просто поместите это в блокнот:
@echo offren ПАПКА XFILES. {645FF040-5081-101B-9F08-00AA002F954E} attrib + r + a + s + h XFILES. {645FF040-5081-101B-9F08-00AA002F954E}
СОХРАНИТЕ ЭТО КАК MODIFY.bat
или BAT.bat
, затем, чтобы ОТКРЫТЬ его для дальнейшего использования, используйте это в другом блокноте или блокноте :
@echo offattrib -r -a -s -h XFILES. {645FF040-5081-101B-9F08-00AA002F954E} ren XFILES. {645FF040-5081-101B-9F08-00AA002F954E} ПАПКА
СОХРАНИТЬ ЭТО КАК SHOW.bat
из UNLOCK.bat
.

Хотелось бы, чтобы кто-нибудь тоже знал FOLDER ext. Если действительно есть такая, как корзина … Вы можете создать папку и изменить ее на корзину добавив без кавычек “. {645FF040-5081-101B-9F08-00AA002F954E}” в качестве расширения …
Этим вы можете запутать других пользователей, и если они попытаются открыть вашу папку (который заменен на корзину “они никогда не доберутся до нее, вместо этого они будут открывать содержимое корзины … Вы можете установить его на СКРЫТОЙ также для другого уровня безопасности …
Обязательно скройте все, не забывайте, что это ваши системные папки и расширение после этого ….
Также НИКОГДА НЕ ЗАБЫВАЙТЕ, ЧТО ЭТО ВЫ ПАПКА …
Вы можете создать пакетный файл для этой конкретной цели: просто поместите это в блокнот:
@echo offren FOLDER XFILES. {645FF040-5081-101B-9F08-00AA002F954E} attrib + r + a + s + h XFILES. {645FF040-5081-101B-9F08-00AA002F954E}
СОХРАНИТЬ ЭТО КАК MODIFY.bat
или BAT.bat
, затем, чтобы ОТКРЫТЬ его для дальнейшего использования, используйте это в другом блокноте или блокноте:
@echo offattrib -r -a -s -h XFILES. {645FF040-5081-101B-9F08-00AA002F954E} ren XFILES. {645FF040-5081-101B-9F08-00AA002F954E} ПАПКА
СОХРАНИТЬ КАК SHOW.bat
из UNLOCK.bat
.
Расширения папок – .dir
. Если щелкнуть папку правой кнопкой мыши и выбрать «Свойства»> «Общие», появится сообщение «Тип: папка с файлом (.dir) . Однако создание файла с таким расширением НЕ делает его папкой. Кроме того, в HKEY_CLASSES_ROOT
отсутствует запись .dir
. Возможно, это потому, что в NTFS у папок есть специальный атрибут, который сообщает устройству, что это папка и что (.dir) в папке просто отвлекает, поскольку в Windows XP такого не сказано.

-
2К сожалению, это неправильно. Обратите внимание, что вы можете назвать файл
file.dir
, а можете назвать папкуfolder.dir
. В расширении.dir
нет ничего особенного. – Я говорю: “Восстановите Монику” 3 мая ’17 в 13:56
Расширения папок – .dir
. Если щелкнуть папку правой кнопкой мыши и выбрать «Свойства»> «Общие», появится сообщение «Тип: папка с файлом (.dir) . Однако создание файла с таким расширением НЕ делает его папкой. Кроме того, в HKEY_CLASSES_ROOT
отсутствует запись .dir
. Возможно, это потому, что в NTFS у папок есть специальный атрибут, который сообщает устройству, что это папка и что (.dir) в папке просто отвлекает, поскольку в Windows XP такого не сказано.
Папка не является объектом в способ, которым является файл. Файл существует на диске (скажем) и имеет содержимое, а значит, реальный размер. Файл также имеет запись в таблице файлов (любого типа файловой системы). С другой стороны, папка – это ТОЛЬКО запись в файловой таблице, и на нее ссылаются как на атрибут файла. Вот почему размеры папок должны рассчитываться не так, как файлы.
В то время как файл действительно существует (например, бильярдный шар), папка является абстракцией (например, цветом бильярдного шара). Мяч катится, а синий цвет – нет.
Также поэтому, когда вы перемещаете большой файл в другой файл на том же диске , это не занимает времени – он не перемещается в другую папку. У него просто изменился единственный атрибут в записи файла, назначив ему свою новую (но воображаемую) папку.
Поскольку файлы и папки перечислены в таблицах файлов, есть атрибуты, по которым вы можете различать один от другого. Но пристройка к их числу не относится. Папки не имеют фактического размера (вместо этого они вычисляют размер всего, что назначено этой папке), и у них нет расширения.
Папка не является объектом, как файл. Файл существует на диске (скажем) и имеет содержимое, а значит, реальный размер. Файл также имеет запись в таблице файлов (любого типа файловой системы). С другой стороны, папка – это ТОЛЬКО запись в файловой таблице, и на нее ссылаются как на атрибут файла. Вот почему размеры папок должны рассчитываться не так, как файлы.
В то время как файл действительно существует (например, бильярдный шар), папка является абстракцией (например, цветом бильярдного шара). Мяч катится, а синий цвет – нет..
Вот почему при перемещении большого файла в другой файл на том же диске это не занимает времени – он не перемещается в другую папку. У него просто изменился единственный атрибут в записи файла, назначив ему свою новую (но воображаемую) папку.
Поскольку файлы и папки перечислены в таблицах файлов, есть атрибуты, по которым вы можете различать один от другого. Но пристройка к их числу не относится. Папки не имеют фактического размера (вместо этого они вычисляют размер всего, что назначено этой папке), и у них нет расширения.
Так много людей на самом деле не отвечают да или нет … Давайте попробуем контекст. Если файл Excel имеет определенное расширение и атрибуты, которые его определяют как файл Excel, помимо MFT или других информационных областей диска, они определяют его отдельно от других файлов. Каталог – это список файлов. То, о чем просит исходный пост, по меньшей мере расплывчато. Но я хотел бы знать, есть ли способ прочитать этот список, например, что находится в каталоге. Если размер каталога на диске составляет 12 КБ, это список файлов или просто пустой файл, но у него есть некоторые атрибуты, которые определяют его как таковой, что упрощает идентификацию. Идентификация этих файлов может помочь в ситуациях восстановления, определение схемы именования, если имена файлов находятся в списке. Если это не что иное, как указатели, у вас есть некоторая информация, которую вы можете использовать. В любом случае, прежде чем будет дан какой-либо ответ, необходимо более полное понимание того, чего хочет исходный пост.
Все, что я могу добавить, это … … ДА, каталоги – это ФАЙЛЫ на диске. НЕТ, у них нет используемого расширения, но они имеют расширение .dir в системах на базе Microsoft и DOS. Что определяет их как папку, отличную от любого атрибута, так это значение ключа в таблице файлов. Расширение используется только после этого значения ключа.
Так много людей на самом деле не отвечают да или нет … Давайте попробуем контекст. Если файл Excel имеет определенное расширение и атрибуты, которые определяют его как файл Excel, помимо MFT или других информационных областей диска, они определяют его отдельно от других файлов. Каталог – это список файлов. То, о чем просит исходный пост, по меньшей мере расплывчато. Но я хотел бы знать, есть ли способ прочитать этот список, например, что находится в каталоге. Если размер каталога на диске составляет 12 КБ, это список файлов или просто пустой файл, но у него есть некоторые атрибуты, которые определяют его как таковой, что упрощает идентификацию. Идентификация этих файлов может помочь в ситуациях восстановления, определение схемы именования, если имена файлов находятся в списке. Если это не что иное, как указатели, у вас есть некоторая информация, которую вы можете использовать. В любом случае, прежде чем будет дан какой-либо ответ, необходимо более полное понимание того, чего хочет исходный пост.
Все, что я могу добавить, это … … ДА, каталоги – это ФАЙЛЫ на диске. НЕТ, у них нет используемого расширения, но они имеют расширение .dir в системах на базе Microsoft и DOS. Что определяет их как папку, отличную от любого атрибута, так это значение ключа в таблице файлов. Расширение используется только после этого значения ключа.