Автоматически скрывать файлы с определенным расширением в Windows
Может ли Windows автоматически скрывать файлы с определенным расширением?
Допустим, какая-то программа генерирует набор файлов (я не могу изменить источники программы), и я хотел бы, чтобы некоторые из этих файлов распознавались системой по их расширению и автоматически устанавливали скрытые - возможно ли это?
4 ответа
Вы можете создать программу (возможно, запущенную как сервис), которая будет отслеживать изменения в данном каталоге. Затем, всякий раз, когда он распознает изменение, он может решить, делать этот файл скрытым или нет. См. Получение уведомлений об изменении каталога.
Сделать скрытый файл довольно просто - просто используйте SetFileAttribute.
Скрытие файла не является собственностью ОС. Это свойства файла, который делает его видимым или скрытым, и я не думаю, что Windows поддерживает скрытие файлов по расширению. Но вы можете написать свою собственную программу, которая будет принимать расширение, а затем оно будет применяться
"attrib +h *.<ur_extension>"
в папке, и он будет скрывать все файлы этого расширения. Вы можете создать простой скрипт vb и затем выполнить его после завершения предыдущей программы.
Windows 7 и далее:
- создать новую библиотеку в проводнике
- собрать все необходимые папки в библиотеку
- Установите параметры просмотра для библиотеки
- В верхнем правом поле поиска введите "type:=NOT *.ext (замените ext на расширение)
- (вы получите свернутый вид результатов поиска)
- разверните каждую группу результатов
- нажмите "Сохранить поиск" и сохраните файл
- (вы получаете поиск по нескольким папкам, в котором файлы с некоторым расширением опускаются в результатах)
- ВНИЗ: результаты жестко сгруппированы по дате; вы по-прежнему можете сортировать файлы по некоторым критериям, но вы не сможете сгруппировать их по другому
Windows [7 x64] поддерживает скрытие файлов по расширению. По крайней мере, он может это сделать, потому что: все файлы .INI создаются как "скрытые". И это p для пользователя, хочет ли он видеть скрытые файлы или нет. Я уже скрываю "скрытые" папки и файлы [поэтому меня не раздражают несколько файлов desktop.ini], и я хотел бы добавить к ним все эти будущие файлы .SFK