2

У меня есть папка с MP3-песнями. В проводнике Windows и при выполнении команды "dir" в cmd я вижу:

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 » не перечисляет его, но каким-то образом Vim dir -ing находит его.

Я на Windows 7 Ultimate. Показывать скрытые файлы включен.

Редактировать:

Поэтому я просто включил Показать системные файлы, и они отображаются в Проводнике, значки отображаются серым цветом. С какой стати эти системные файлы? Я вручную создал файл folder.jpg . Firefox по-прежнему не может перезаписать этот файл при загрузке.

2 ответа2

3

Очевидно, Windows использует соглашение, согласно которому файл с именем «folder.jpg», расположенный в данной папке, используется в качестве образа thumnbail для этой папки; поэтому проблема связана с конкретным именем файла.

Некоторая информация об этом:здесь и здесь и здесь

Я предполагаю, что они считаются системными файлами, потому что если вы создаете папку, полную изображений, этот файл автоматически создается Windows и используется в Проводнике, Моем компьютере, Windows Media Player, возможно, в других местах и т.д.

1

Вы можете открыть командную строку и перейти в свой каталог со скрытыми файлами. Затем введите

attrib -H -S folder.jpg

Замена folder.jpg другими именами файлов также

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .