Я доступ к общему ресурсу Windows , и в « папке значок » раздел (нижний) отсутствует в его настройках. Он правильно отображается в локальных папках. Я хотел бы иметь это с обоими.
11
Я доступ к общему ресурсу Windows , и в « папке значок » раздел (нижний) отсутствует в его настройках. Он правильно отображается в локальных папках. Я хотел бы иметь это с обоими.
Вы можете использовать файл desktop.ini для настройки значка. Обычно это все, что вы на самом деле делаете, когда используете кнопку «Изменить значок» выше. Для полной документации см .: Как настроить папки с desktop.ini. Ниже приведен пример файла desktop.ini:
[DeleteOnCopy]
Owner=MyUser
Personalized=13
PersonalizedName=My Folder
[.ShellClassInfo]
InfoTip=@Shell32.dll,-12689
IconFile=%SystemRoot%\system32\shell32.dll
IconIndex=-237
Кроме того, если вы хотите сделать это без необходимости вручную создавать desktop.ini, вы можете создать папку локально, применить нужные настройки и украсть ее desktop.ini. (Если вы его не видите, скопируйте всю папку; изначально оно должно иметь правильное имя.) В видео на YouTube Применение значка к папке на сетевом диске показан этот процесс, но вместо перемещения новой папки используются перемещения папок, а не создание новой папки. ,
desktop.ini
опцийdesktop.ini
должен быть «скрытый» и «система». Я не знаю, как это можно сделать в Linux. Кроме того,desktop.ini
файл должен быть в кодировке Unicode. Это, вероятно, не произойдет, если вы создадите файл с помощью * nix инструментов, таких какvi
.attrib +r
илиattrib +s
.Метод настройки, описанный ssnobody, предполагает, что у вас есть возможность изменить папку на удаленном компьютере, и вы хотите, чтобы внешний вид был изменен для всех удаленных и локальных пользователей папки. Если что-то из этого не соответствует действительности, вы можете использовать эту альтернативу: создайте локальный ярлык для удаленной папки (например, перетащите его правой кнопкой мыши на локальный рабочий стол и выберите «создать ярлык»), а затем используйте обычное «изменение» icon »кнопка диалога свойств для изменения иконки ярлыка.
источник
Обходной путь - переименовать файл изображения «folder.jpg» и поместить в общую папку.
Любой, у кого есть доступ и кто-либо из представлений «значок» или «плитка» в проводнике, увидит его.
источник
Прошло много времени с тех пор, как я видел столько быков :)
Щелкните правой кнопкой мыши -> Свойства -> Настроить ---> Значок изменения недоступен в общих папках SMB.
... ---> Изменение изображения не имеет никакого эффекта.
Desktop.ini НЕ обрабатывается окнами для общих ресурсов SMB, поскольку Linux по-разному интерпретирует бит «Только для чтения» (папки) и неправильно сообщает об этом в Windows:
Предполагается, что есть параметр реестра, который принудительно обрабатывает Desktop.ini с использованием флага «Система» (супер-скрытый) вместо «Только для чтения», но я никогда не заставлял его работать так, как ожидалось.
Отсутствие обработки desktop.ini в SMB ломает многие другие вещи, а не только значки папок: символические ссылки и персонализированные пространства имен также не работают. Бродяги в Microsoft просто отказываются иметь дело с этим, вплоть до Windows NT.
Конечно, всегда можно создать косвенные ссылки для доступа к папкам SMB и вместо этого назначить эти пользовательские значки, но это вызывает множество других проблем:
Лучший способ реализовать относительные ссылки в Windows - использовать скрипт VBS. В собственном (текстовом) виде сценарий VBS не будет иметь пользовательского значка, но вы можете назначить пользовательский значок для файла EXE, если вы его скомпилируете.
Это большая работа, и сценарий будет создавать «ненадежные» предупреждающие сообщения каждый раз, когда вы запускаете его из сети, если только сценарий не является локальным или вы не найдете способ подписать его.
источник
Создайте папку значков, например,
C:\Icons
на сервере (вы можете скрыть папку из свойств, если не хотите ее видеть). Поместите ваши.ico
файлы в эту папку. Настройте ваши общие папки на сервере. Теперь скопируйте ваши.ico
файлыC:\Icons
в ваш клиент ПК (как дубликат). Теперь вы увидите значки сетевого ресурса на ПК (на сервере и на клиенте). Если вы не можете получить доступ к Серверу, вы можете только создавать ярлыки на Клиенте и изменять их значки.источник
\Users\Public\Documents
или эквивалент, вероятно, лучше. И даже это необходимо, только если вы хотите использовать значки, которых еще нет на файловом сервере.