Вопрос про MapEdit

Основной форум пользователей GPS (Global Positioning System)
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Anonym
Сообщения: 15897
Зарегистрирован: 06 фев 2017, 18:49

Вопрос про MapEdit

Сообщение Anonym » 04 ноя 2003, 16:27

Похоже, что MapEdit не умеет читать пути, которые включают кириллические названия папок. Так ли это ? Если так, то можно ли этот глюк исправить ?


kg_vista
Сообщения: 2585
Зарегистрирован: 31 июл 2002, 17:07

Re: Вопрос про MapEdit

Сообщение kg_vista » 04 ноя 2003, 16:43

У меня на машине читает любые имена файлов без проблем. Я пользуюсь Windows 2000.

Скорее всего, дело в кривой русификации ОС. Если так, то аналогичная проблема должны быть у всех программ.

Но, может быть, имеется в виду совсем не то что я подумал? На всякий случай опишите, пожалуйста, при каких именно действиях что именно происходит.


Anonym
Сообщения: 15897
Зарегистрирован: 06 фев 2017, 18:49

Re: Вопрос про MapEdit

Сообщение Anonym » 04 ноя 2003, 17:35


Anonym
Сообщения: 15897
Зарегистрирован: 06 фев 2017, 18:49

Re: Вопрос про MapEdit

Сообщение Anonym » 04 ноя 2003, 17:41

Эксперимент ставился под Microsoft Windows XP Professional ver. 2002 Service Pack 1


kg_vista
Сообщения: 2585
Зарегистрирован: 31 июл 2002, 17:07

Re: Вопрос про MapEdit

Сообщение kg_vista » 04 ноя 2003, 18:08

Я так понимаю, кирилица тут не при чем, зато путь содержит пробелы - Windows Commander передал имя файла, не заключив его в кавычки. Поэтому была попытка открыть несуществующий файл 'c:\Àíäðåé'.

Вообще-то mapedit.exe сам прописывает в реестр ассоциацию с расширением .img (и не только). С кавычками :-). И из Проводника все должно запускаться без проблем.


Anonym
Сообщения: 15897
Зарегистрирован: 06 фев 2017, 18:49

Re: Вопрос про MapEdit

Сообщение Anonym » 05 ноя 2003, 08:43

Описанный эффект устойчиво наблюдается при попытках загрузить img-файл как при помощи Windows Explorer, так и при переходе в соответствующую папку через My Computer. Что же все-таки не так ?


Anonym
Сообщения: 15897
Зарегистрирован: 06 фев 2017, 18:49

Re: Вопрос про MapEdit

Сообщение Anonym » 05 ноя 2003, 09:05

Предположение о том, что эффект определяется наличием пробелов в названии папки оказалось верным. Так, например, img-файл из папки c:\Проверка\ загружается без проблем. Сдругой стороны, пробелы в именах папок вполне допустимы. Никаких ограничений в OC на этот счет не существует. Более того, другое программное обеспечение воспринимает это нормально. Отсюда вопрос: Как с этим жить ? Смириться ? Или все-таки это можно исправить ?


kg_vista
Сообщения: 2585
Зарегистрирован: 31 июл 2002, 17:07

Как жить?

Сообщение kg_vista » 05 ноя 2003, 13:15

Передавать имя файла В КАВЫЧКАХ.

Например, GPSMap Edit автоматически регистрирует свою ассоциацию в реестре так:

HKEY_CLASSES_ROOT\.img\ = imgfile
HKEY_CLASSES_ROOT\imgfile\Shell\Open with GPSMap Edit\Command\ = "D:\GPSMapEdit\mapedit.exe" "%1"

Так вот, кавычки для "%1" (в последней строке) - это и есть решение проблемы.

И когда я кликаю правую кнопку мыши на IMG файле, открывается контекстное меню с пунктом Open with GPSMapEdit - при его выборе все откывается без проблем. А если на компе никакие другие приложения себя с расширением IMG не проассоциировали, то можно просто дважды щелкать по IMG файлу (пункт Open with GPSMapEdit является действием по умолчанию)

Я еще не видел софта, которое выживало бы без кавычек в подобных ситуациях. Пробел в командной строке - это по историческим причинам ВСЕГДА разделитель имен файлов (так уж повелось еще с Unix). Поэтому и нужно брать в кавычки имена файлов, содержащих пробелы, передаваемых через командную строку: ЭТО СТАНДАРТ в Windows.


Anonym
Сообщения: 15897
Зарегистрирован: 06 фев 2017, 18:49

Re: Как жить?

Сообщение Anonym » 05 ноя 2003, 13:56

Настроил Windows Commander 4.01 таким образом, что имя передается в кавычках. Все работает. Но вопрос остается. Предположим, что вы обычный пользователь не обремененный сакральным знанием. Вы просто создаете папку, в имени которой присутствуют пробелы. Почему нет ? Ведь ОС позволяет. Что же сие означает ? Что добрая часть софта не будет работать из-за этой закавыки (правильнее сказать отсутствия "закавычек") ? Как-то странно это ! Ведь проблема как-то решается без "ручной" настройки. Какие соображения ?


Bushman
Сообщения: 2841
Зарегистрирован: 15 июл 2002, 16:44

Как жить? Заменить WinCommander на нормальную версию.

Сообщение Bushman » 05 ноя 2003, 14:11

Правильно написанный софт прописывает ассоциации правильным образом, с кавычками. "Ручная" настройка требуется в случае с старыми и кривыми программами (версия 4.01 WC далеко не финальная среди четвертых, это сырой bugfix после 4.0), которых совсем не "добрая часть".


Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot], Google Adsense [Bot] и 133 гостя