1

У меня есть внешний жесткий диск и в нем есть папка icons\ которой хранятся все пользовательские значки (да, я ностальгирую!) для разных папок на моем диске. Но когда я открываю свой жесткий диск в другой системе (здесь она работает только с Windows), на нем не отображаются выбранные значки. Я думаю, что это потому, что пути меняются. Как это исправить?

[Edit:] После обдумывания этого, я думаю, причина, по которой это может оказаться невозможным, заключается в том, что везде, где жесткий диск не будет назначена одна и та же буква. Например: на моем рабочем столе это может быть F:\ а на моем ноутбуке это может быть G:\ . И буква также изменится, если вы подключите жесткий диск к другому USB-порту. Как я могу это исправить? Используйте некоторую системную переменную, чтобы узнать, к какому диску подключен жесткий диск?

[Edit:] Кто-то предложил использовать относительные пути - например, icons\my_icon.ico - но это не сработало :(

[Edit:] Я нашел переменные среды, о которых я говорил. Что если я использовал %cd% для пути к текущему каталогу?

1 ответ1

0

Используйте относительные пути (например, \icons\my_icon.ico)

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