У меня есть плагин Eclipse, который был написан под Windows и часто использует "C: \" есть ли способ сопоставить «C: \» с любым выбранным каталогом?
P.S. Я знаю, что могу запустить его под вином, но это не то, чего я хочу.
Предполагая, что Eclipse имеет доступный текущий каталог (может, где он был запущен?), Вы можете просто создать там каталог / soft-link / bind-mount с именем «C:», и это решит первую проблему. .
Следующая проблема заключается в том, что \ не является разделителем каталогов в Linux. Если вам очень повезло, где-то в Eclipse может быть слой перевода, который исправит это для вас, но в противном случае вы можете просто создать файлы с очень длинными именами файлов, которые выглядят как пути Windows. (Например, C:\WINDOWS\whatever.txt
- это совершенно правильное имя файла в Linux.)
На самом деле, лучше всего было бы дать автору плагина удачные удары с подсказкой (хорошо) , отправьте сообщение об ошибке) - я имею в виду, что это не будет работать даже на всех компьютерах с Windows.
Если ничего не помогает, отредактируйте плагин с помощью бинарного редактора, просто не забудьте оставить строки одинаковой длины (и надеяться, что ничто не сделает контрольную сумму).
Вы можете создать файл типа «C: \ boot.ini» в linux в корневом каталоге с правами root, что не рекомендуется, но может подойти для однопользовательской машины.
Однако, чтобы использовать плагин, в локальном каталоге ищется файл «C: \ boot.ini», поэтому вам потребуется символическая ссылка или копия в каждом каталоге, откуда вы пытаетесь использовать файл, поскольку "C: \" не распознается как раздел.
Если существует каталог с несколькими файлами, практического способа его использования нет - получить источник плагина, если это возможно, или сообщить об этом автору.
Абсолютные пути не подходят для совместимого, переносимого программного обеспечения. Типичная ошибка от парней только для окон.