为什么带有.scc扩展名的文件似乎在Windows 7中被"超级隐藏"?

los*_*ace 3 visual-sourcesafe windows-7

在将一些文件从Visual SourceSafe 2005(到git)中移开时,我发现了大量.scc与我的项目相关的文件.绑定已在Visual Studio中删除,但文件仍然存在,所以我试图删除它们...

即使gitextensions可以查看和识别这些文件,Windows资源管理器或命令提示符也无法看到它们(我确实打开了显示隐藏文件扩展名的选项).

最后,我必须执行以下PowerShell脚本才能将它们全部删除:

gci -Recurse | Where {$_.psIsContainer -eq $true} | foreach ($_) {$strA=$_.fullname+"\vssver2.scc"; del $strA -force}
Run Code Online (Sandbox Code Playgroud)

有没有办法强制资源管理器列出.scc文件?他们是如何"超级隐藏"的呢?

jon*_*n Z 6

.scc文件通常标记为隐藏,只读和系统.默认情况下,系统文件在Windows资源管理器中不可见.在文件夹选项>查看:取消选中隐藏受保护的操作系统文件(推荐),以使系统文件在Windows资源管理器中可见.