Есть ли какие-нибудь штатные средства, помогающие решить данную задачу, или нужно парсить вручную? Путь в данном случае может быть в любом виде, в котором он может быть записан в реестре. То есть может быть закавычен, содержать пробелы, помимо самого бинарника содержать параметры командной строки, быть в ДОС-овском формате или в формате Win32, может содержать только имя бинарника (в этом случае следует проверять существование файла по путям, прописанным в переменной окружения PATH)..
В общем, задача громоздкая и тяжелая. Как бы облегчить жизнь?
Re: Распарсить путь и определить существование файла
Здравствуйте, Аноним, Вы писали:
А>Есть ли какие-нибудь штатные средства, помогающие решить данную задачу, или нужно парсить вручную? Путь в данном случае может быть в любом виде, в котором он может быть записан в реестре. То есть может быть закавычен, содержать пробелы, помимо самого бинарника содержать параметры командной строки, быть в ДОС-овском формате или в формате Win32, может содержать только имя бинарника (в этом случае следует проверять существование файла по путям, прописанным в переменной окружения PATH).. А>В общем, задача громоздкая и тяжелая. Как бы облегчить жизнь?
PathFileExists() и PathFindOnPath() должны сильно облегчить жизнь .
Re[2]: Распарсить путь и определить существование файла
Здравствуйте, D_V_F, Вы писали:
D_V>Здравствуйте, Аноним, Вы писали:
А>>Есть ли какие-нибудь штатные средства, помогающие решить данную задачу, или нужно парсить вручную? Путь в данном случае может быть в любом виде, в котором он может быть записан в реестре. То есть может быть закавычен, содержать пробелы, помимо самого бинарника содержать параметры командной строки, быть в ДОС-овском формате или в формате Win32, может содержать только имя бинарника (в этом случае следует проверять существование файла по путям, прописанным в переменной окружения PATH).. А>>В общем, задача громоздкая и тяжелая. Как бы облегчить жизнь?
D_V>PathFileExists() и PathFindOnPath() должны сильно облегчить жизнь .
А> Путь в данном случае может быть в любом виде, в котором он может быть записан в реестре. То есть может быть закавычен, содержать пробелы, помимо самого бинарника содержать параметры командной строки, быть в ДОС-овском формате или в формате Win32, может содержать только имя бинарника (в этом случае следует проверять существование файла по путям, прописанным в переменной окружения PATH)..
Доработать напильником, и далее API про которые говорили здесь
People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird (c) D.Knuth
Re: Распарсить путь и определить существование файла
Здравствуйте, Аноним, Вы писали:
А>Есть ли какие-нибудь штатные средства, помогающие решить данную задачу, или нужно парсить вручную? Путь в данном случае может быть в любом виде, в котором он может быть записан в реестре. То есть может быть закавычен, содержать пробелы, помимо самого бинарника содержать параметры командной строки, быть в ДОС-овском формате или в формате Win32, может содержать только имя бинарника (в этом случае следует проверять существование файла по путям, прописанным в переменной окружения PATH).. А>В общем, задача громоздкая и тяжелая. Как бы облегчить жизнь?