Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2009, 09:52   #1
nusik
Форумчанин
 
Регистрация: 13.04.2009
Сообщений: 117
Сообщение Короткие и длинные...

Здравствуйте.
Пишу GUI для Free Pascal, в процессе написания возник такой вопрос:
Код:
function shortname(var ins : string) : string;
var
 outs : array [0..1000] of char;
begin;
 if GetShortPathNameW(PwideChar(ins), outs, sizeof(outs)) = 0 then result := 'error' else result := strpas(outs);
end;
Функция эта переводит нормальные пути файлов в мс-дос пути.
Возникла эта необходимость по следующей причине:
Командная строка не воспринимает путь ехе-файла если где-нибудь в пути встречается пробел...
Но всё равно она работает не для всех случаев.
Кароче говоря как запустить через командную строку испольняемый файл c:\ppc ppc\exe.exe вместо того чтобы переводить имена в ms-dos формат?
при запуске через cmd выдает:
'с:\ppc' is not recognized as an
operable program or batch file.
Заранее благодарю-с.

Последний раз редактировалось nusik; 13.04.2009 в 09:54.
nusik вне форума Ответить с цитированием
Старый 13.04.2009, 09:57   #2
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Коммандная строка воспринимает пути к файлам с пробелами, если этот путь заключен в кавычки.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 13.04.2009, 10:05   #3
nusik
Форумчанин
 
Регистрация: 13.04.2009
Сообщений: 117
По умолчанию

Цитата:
Сообщение от Квэнди Посмотреть сообщение
Коммандная строка воспринимает пути к файлам с пробелами, если этот путь заключен в кавычки.
хм...
Спасибо, грядут глобальные перемены в коде
nusik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод длинных имен файлов в короткие... ActiveX Помощь студентам 1 24.10.2008 16:47
"Длинные" числа в ТР Cannibal Помощь студентам 5 28.09.2008 11:39
длинные числа molodzo Общие вопросы C/C++ 4 21.02.2008 12:46
Задача на длинные числы molodzo Помощь студентам 1 21.11.2007 11:23