Как получить указатель на путь к файлу

Тема в разделе "WASM.ASSEMBLER", создана пользователем crc10, 24 июн 2005.

  1. crc10

    crc10 New Member

    Публикаций:
    0
    Регистрация:
    24 июн 2005
    Сообщения:
    6
    Адрес:
    Russia
    Есть програмка, например myprod.exe. С ней я ассоциировал файлы с расширением *.dbf Допустим я кликаю по файлу mydbf.dbf Запускается прога myprod.exe Каким макаром можно получить полный путь к файлу mydbf.dbf?

    Если можно, примерчик на асме
     
  2. Atlantic

    Atlantic Member

    Публикаций:
    0
    Регистрация:
    22 июн 2005
    Сообщения:
    322
    Адрес:
    Швеция
    DWORD GetFullPathName(

    LPCTSTR lpFileName,

    DWORD nBufferLength,

    LPTSTR lpBuffer,

    LPTSTR* lpFilePart

    );

    После вызова в lpBuffer будет указатель на полный путь к файлу
     
  3. _staier

    _staier New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2003
    Сообщения:
    738
    Адрес:
    Ukraine
    тебе надо парсить командную строку

    после имени

    invoke GetCommandLine

    она вернёт

    "c:\...\myprod.exe g:\...\mydbf.dbf"

    как её парсить в двух словах не расскажешь, но тема эта популярная , так что google или yandex



    на с - проще
     
  4. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    Можно и в двух словах: CLASH library. Я уложился в норматив? :)
     
  5. crc10

    crc10 New Member

    Публикаций:
    0
    Регистрация:
    24 июн 2005
    Сообщения:
    6
    Адрес:
    Russia
    staier

    Спасибо за ответ, в понедельник я попробую, но думаю что твоя мысль это есть верно. Как парсить я знаю.

    Спасибо всем кто ответил!

    CyberManiac

    CLASH library такой библы не нашел..