Настройка отображения/скрытия скрытых элементов в папке

Настройка отображения/скрытия скрытых элементов в папке

Где находится настройка отображения или не отображения скрытых элементов в определенной папке? Например, если глобальная настройка — показывать все скрытые файлы, как мне изменить папку 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,? ?", ""}

Связанный контент