Get-Childitem 仍然显示丢失的文件夹

Get-Childitem 仍然显示丢失的文件夹

Powershell获取子项显示一个不存在的文件夹。Windows 资源管理器在查看父文件夹时不显示该文件夹。voidtools 的搜索工具“Everything”仍可找到该文件夹​​。

该文件夹既不是隐藏文件夹也不是系统目录。它是一个临时文件夹,名称中有时间戳,是几年前创建的。文件名不包含非法字符,只包含字母数字和破折号。

Get-Childitem 显示文件夹为只读

当我在 Windows 中打开该文件夹时,会打开父目录的另一个子目录。可能是我将几年前 Get-Childitem 看到的文件夹重命名为我打开时看到的这个文件夹,但我不确定。

这是为什么?

操作系统是Win10 Pro 1909。

答案1

我敢打赌,如果你通过以下方式从文件夹中删除只读属性电源外壳,它将出现在探索者

从父文件夹:(gi <FolderName>).Attributes -= 'ReadOnly'

从文件夹内:(gi .).Attributes -= 'ReadOnly'

我还打赌文件夹里有一个桌面配置文件文件。它可能同时具有&系统属性设置,因此请确保显示 SuperHidden 文件以及

在此处输入图片描述

或来自电源外壳gci *.ini -force

当你查看内容时记事本,你会看到一行:

LocalizedResourceName=<Name of subfolder that appears in **Explorer**, but not in **PowerShell** `gci`>

该功能允许系统文件夹以用户的首选语言显示,同时文件系统名称保持不变。

答案2

我发现这是我的问题:

通过 Windows 资源管理器重命名的文件夹保留原始名称

当我最初重命名文件夹时,Windows 决定不重命名它,而是将一个带有 LocalizedResourceName 的 Desktop.ini 文件放在文件夹中。因此,文件夹仅显示有新名称,但实际上没有。现在我谷歌搜索如何关闭这些东西......

相关内容