Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как использовать ADirectoryHandle: THandle [D6, D7, WinXP]


Delphi5.01 ©   (2004-10-11 11:49:00) 

Здравствуйте,
Как использовать ADirectoryHandle: THandle, а именно как создать Handle директории?
Заранее благодарен


Delphi5.01   (2004-10-12 17:42:00) [1]

Thanks ochen pomogli.


Almaz   (2004-10-12 17:02:00) [2]

Директории можно открывать только с флагом FILE_FLAG_BACKUP_SEMANTICSплюс ко всему эксклюзивный доступ система именно к этой директории вам не даст, так что не забываем про FILE_SHARE_READ or FILE_SHARE_WRITE, и, наконец, работать это будет только под семейством NT (NT/2000/XP):

hDir:=CreateFile('C:\Documents and Settings\Admin\Desktop\',  GENERIC_READ or GENERIC_WRITE, FILE_SHARE_READ or FILE_SHARE_WRITE, nil, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, 0);

Удачи.


Delphi5.01   (2004-10-12 16:21:00) [3]

Est primer, no on ne rabotaet
hDir:=CreateFile( PChar('C:\Documents and Settings\Admin\Desktop\'), GENERIC_READ + GENERIC_WRITE, 0, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);


Cobalt   (2004-10-11 22:21:00) [4]

CreateFile?


Наверх

Титульная страница Поиск, карта сайта Написать письмо