eXeL@B —› Программирование —› GetModuleFileName |
Посл.ответ | Сообщение |
|
Создано: 30 мая 2011 08:32 · Личное сообщение · #1 Первый раз столкнулся с тем когда по дескриптору открытого файла (функцией CreateFile) необходимо было получить путь и имя этого файла с помощью GetModuleFileName... Но в результате функция не отработала ... вернула ноль и LastError - ERROR_SUCCESS (00000000)... Если вместо дескриптора передаешь в функцию ноль.. она нормально возвращает имя текущего процесса.. А здесь странный затык.. Ктонить сталкивался с подобной проблемой? И решаема ли она? ----- aLL rIGHTS rEVERSED! |
|
Создано: 30 мая 2011 08:41 · Поправил: PE_Kill · Личное сообщение · #2 Вообще то GetModuleFileName предназначена для работы с модулями, а не с файлами, но даже для модулей она может работать некорректно: Warning: GetModuleFileName is not always successful. Depending on the way the application is called, the presence of the /proc file system, and other factors, there are times when GetModuleFileName may return a name that is not fully qualified or in some cases, no file name at all. Be sure to check the results of this function before using the returned value. А тебе надо это: http://exelab.ru/f/action=vthread&forum=6&topic=15420 ----- Yann Tiersen best and do not fuck | Сообщение посчитали полезным: OnLyOnE |
|
Создано: 30 мая 2011 08:59 · Личное сообщение · #3 |
|
Создано: 30 мая 2011 09:44 · Личное сообщение · #4 OnLyOnE ----- Stuck to the plan, always think that we would stand up, never ran. | Сообщение посчитали полезным: OnLyOnE |
|
Создано: 30 мая 2011 10:34 · Поправил: tihiy_grom · Личное сообщение · #5 |
|
Создано: 30 мая 2011 19:11 · Личное сообщение · #6 |
eXeL@B —› Программирование —› GetModuleFileName |
Эта тема закрыта. Ответы больше не принимаются. |