Re[2]: Распарсить путь и определить существование файла
От: Oleksij Украина  
Дата: 28.09.05 15:08
Оценка:
Здравствуйте, D_V_F, Вы писали:

D_V>Здравствуйте, Аноним, Вы писали:


А>>Есть ли какие-нибудь штатные средства, помогающие решить данную задачу, или нужно парсить вручную? Путь в данном случае может быть в любом виде, в котором он может быть записан в реестре. То есть может быть закавычен, содержать пробелы, помимо самого бинарника содержать параметры командной строки, быть в ДОС-овском формате или в формате Win32, может содержать только имя бинарника (в этом случае следует проверять существование файла по путям, прописанным в переменной окружения PATH)..

А>>В общем, задача громоздкая и тяжелая. Как бы облегчить жизнь?

D_V>PathFileExists() и PathFindOnPath() должны сильно облегчить жизнь .


Есть еще

void _splitpath(
   const char *path,
   char *drive,
   char *dir,
   char *fname,
   char *ext 
);
void _wsplitpath(
   const wchar_t *path,
   wchar_t *drive,
   wchar_t *dir,
   wchar_t *fname,
   wchar_t *ext 
);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.