Настройте Windows для обработки каталогов, как скрытый

Много кросс-платформенных инструментов используют конвенцию Unix добавления префикса имен каталогов с периодом, чтобы указать, что они - meta каталоги и не должны быть включены в списки файлов и поиски каталога. Существует ли способ настроить Windows так, чтобы он рассматривал каталоги с ведущим периодом, как будто у них был 'скрытый' примененный атрибут?

6
задан 19.10.2014, 03:40

5 ответов

Вы не можете сделать этого нормальным путем. Возможно, с некоторым программным обеспечением...

Ниже, Вы видите путь - не лучшее, но сделать вручную для Вашего особого случая. Для обоих случаев необходимо скрыть файлы со скрытым атрибутом в режиме Windows Explorer> Tools> View:

  • Команда Dos (можно создать пакет, заменяющий каждый символ % ниже %%, и использовать его для инициализации каждый раз, когда Windows запускается, или когда Вы хотите; используйте "attrib +h +s", если Вы хотите показать скрытые файлы, но скрыть системные файлы; если Вы хотите применить его для файлов, удалите / параметр рекламы из dir):

    for /f "delims=" %i in ('dir /s /b /ad ".*"') do attrib +h "%i"
    
  • Windows Search (для Windows 7, необходимо включить классический поиск): ищите строку ".*", затем делают щелчок правой кнопкой мыши по каталогам и отмечают "скрытый" (использующий этот путь, Вы не можете добавить системный атрибут),

4
ответ дан 07.12.2019, 16:15

Я не думаю, что существует любой способ сделать это - Windows даже не позволяет Вам назвать файлы как этот из Проводника (Вам нужна командная строка), таким образом, я не думаю, что это было бы очень дружественным к обработке их, как скрытый :(

1
ответ дан 07.12.2019, 16:15

Вы не можете сделать этого в целом в Windows. Скрытые файлы в Windows определяются атрибутом, а не соглашением о присвоении имен. Это просто установлено в камне. Лучшее, которое можно получить, должно использовать инструменты GNU, например. ls которые ведут себя то же в Windows, как они делают на *, отклоняют.

1
ответ дан 07.12.2019, 16:15

Одна вещь, которую можно сделать, скрывают их вручную, я делаю это для своей домашней папки, которая имеет много файлов и каталогов, которые начинаются с точки и с подчеркиванием, последний знак, используемый для VIM. Откройте powershell и выполните это две строки:

YourPSPrompt>> ls | ? {$_.name -match "^\.(.)*"} | % {attrib.exe +h $_.name}
YourPSPrompt>> ls | ? {$_.name -match "^_(.)*"} | % {attrib.exe +h $_.name}
0
ответ дан 07.12.2019, 16:15

Я думаю причина, которую Вы не можете сделать, это вообще - то, потому что в Windows, одинокий период означает "текущий каталог". Так.\..\SiblingFolder означает точно то же как..\SiblingFolder.

-1
ответ дан 07.12.2019, 16:15

Теги

Похожие вопросы