Mytilus Galloprovincialis
Зарегистрирован: 30.08.2005 Сообщения: 358 Откуда: откуда все люди родятся
|
Добавлено: Вс Мар 26 2006 23:04 Заголовок сообщения: \\?\ в пути к файлу |
|
|
Может, я единственный такой незрячий... Но отправленное в форум мое сообщение почему-то не наблюдаю. Поэтому пишу еще раз.
Трабл такой. Стало необходимо узнать путь к моей DLL (из самой DLL), придуманной в ISAPI. Forms::Application->ExeName выдает путь к dllhost.dll. Собственно, как и ParamStr(0). Испробовал GetModuleFileName(HInstance, etc.) и, вроде бы, полегчало. Но не совсем.
Путь к DLL функция возвращает, но в начале ставит \\?\. Почему, и что за бня? Если писать exe'шник, то этих символов нет. А в ISAPI есть. Вы, ессесно, можете сказать, мол, что там заморачиваться, возьми да удали их! Но хотелось бы вникнуть в причину. Вдруг в какой-либо раз их не будет. Или будут, но другие. Хотелось бы узнать либо 1.) можно ли вернуть путь к файлу без этих символов, либо 2.) могут ли быть на их месте другие символы (если нет, то, действительно, можно не заморачиваться и затереть их).
Доп. инфа: пишу в C++Builder 6; \\?\ - это ЧЕТЫРЕ символа (просто сочетание "\\" может навести на размышления типа, что именно я имел в виду - сишники поймут). |
|