某些文件未显示在 Windows 资源管理器或 cmd 中,但存在

某些文件未显示在 Windows 资源管理器或 cmd 中,但存在

我有一个 MP3 歌曲文件夹。在 Windows 资源管理器中,在 cmd 中执行“dir”时,我看到:

01 One More Time.mp3
...
14 Too Long.mp3

但是,存在一个文件folder.jpg,我只需将其输入到 Explorer 地址栏中即可访问它,并且 Winamp 和 Windows Media Player 都可以看到该文件。在 Cygwin 中,当我执行此操作时ls,我得到:

01 One More Time.mp3
...
14 Too Long.mp3
AlbumArtSmall.jpg
AlbumArt_{E0B5F6EB-9E7A-4290-A301-FD4994D78C20}_Large.jpg
AlbumArt_{E0B5F6EB-9E7A-4290-A301-FD4994D78C20}_Small.jpg
desktop.ini
folder.jpg

这真是太奇怪了。我可以folder.jpg用 Vim 之类的编辑器覆盖该文件,但如果我从 Firefox 下载某些东西来替换它,Firefox 会说它无法修改它,因为它已经存在。据推测,Firefox 使用 Windows API 来创建该文件,因为“ dir”没有列出它,但不知何故 Vimdir找到了它。

我使用的是 Windows 7 Ultimate。显示隐藏文件已打开。

编辑:

所以我打开了“显示系统文件”,这些文件出现在资源管理器中,图标有点灰。这些文件到底是系统文件吗?我手动创建了该folder.jpg文件。Firefox 仍然无法通过下载覆盖该文件。

答案1

显然,Windows 使用一种约定,即位于给定文件夹中的名为“folder.jpg”的文件被用作该文件夹的缩略图;因此问题特定于该特定文件名。

关于此的一些信息: 这里这里这里

我猜它们被视为系统文件,因为如果你创建一个充满图像的文件夹,该文件将由 Windows 自动创建并在资源管理器、我的电脑、Windows Media Player 以及可能的其他地方等中使用。

答案2

您可以打开命令提示符并导航到包含隐藏文件的目录。然后输入

attrib -H -S folder.jpg

将 folder.jpg 替换为其他文件名

相关内容