
Где находится настройка отображения или не отображения скрытых элементов в определенной папке? Например, если глобальная настройка — показывать все скрытые файлы, как мне изменить папку Desktop, чтобы скрытый файл desktop.ini не отображался?
Я надеюсь, что смогу изменить это программно, в Powershell.
решение1
attrib -s -h
или
attrib +s +h
(Извините, это не Powershell. Работаем по старинке.)
Есть хорошая статья о Powershellздесь. Соответствующий бит:
$file=file.txt
$file.attributes="Hidden"
$file.attributes="Normal"
решение2
В Powershell скрытый атрибут хранится в свойстве Attributes типа Directoryinfo.
Чтобы просмотреть все элементы в каталоге с их атрибутами, выполните следующие действия:
Get-ChildItem "C:\MyPath" -Force | Select Name, Attributes
Атрибуты — это записи, разделенные запятыми, которые объясняют определенные свойства, такие как «Скрытый, Каталог» для скрытой папки. Вы можете удалить атрибут «скрытый», выполнив замену регулярного выражения в свойстве Атрибуты для нескольких элементов, например:
Get-ChildItem "C:\MyPath" -Force |? {$_.Attributes -like "*hidden*"} |% {$_.Attributes = $_.Attributes -replace ", Hidden|Hidden,? ?", ""}