Хендл каталога CreateFile

Тема в разделе "WASM.BEGINNERS", создана пользователем sofydone, 9 июл 2005.

  1. sofydone

    sofydone New Member

    Публикаций:
    0
    Регистрация:
    8 июн 2005
    Сообщения:
    31
    Адрес:
    Волгодонск
    В XP у меня получается открыть каталог функцией ReateFile(как файл!) с флажком FILE_FLAG_BACKUP_SEMANTICS.

    В 9x система с этим флагом сообщает NO_ACCESS.

    Есть ли универсальный способ открытия и получения хендла каталога или придется запрашивать версию системы?
     
  2. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    Используй CreateDirectory or CreateDirectoryEx

    А вообще посмотрев в MSDN как я понял хендл директории можно получить только в Windows NT/2000/XP .
     
  3. sofydone

    sofydone New Member

    Публикаций:
    0
    Регистрация:
    8 июн 2005
    Сообщения:
    31
    Адрес:
    Волгодонск
    Насколько я знаю - эта АПИ только для создания нового каталога. А мне надо открыть хендл существующего.
     
  4. LvT

    LvT New Member

    Публикаций:
    0
    Регистрация:
    12 июл 2005
    Сообщения:
    6
    Адрес:
    Russia.Якутия
    А CreateFile работает и с папками.

    Просто юзай флаг open_existing,

    если хочешь открыть существ-ю.