Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.29;
Скачать: CL | DM;

Вниз

Как по имени файла получить его Handle?   Найти похожие ветки 

 
Mishenka   (2005-06-01 11:14) [0]

Как по имени файла получить его Handle?


 
Ega23 ©   (2005-06-01 11:14) [1]

???


 
TUser ©   (2005-06-01 11:17) [2]

У файла нет хэндла


 
begin...end ©   (2005-06-01 11:17) [3]

> TUser ©   (01.06.05 11:17) [2]

У файла есть хэндл.


 
TUser ©   (2005-06-01 11:18) [4]

Если имеется в виду то, что возвращает функция CreateFile, то надо хранить эти значения, например в массиве, и искать там нужное.


 
ANB ©   (2005-06-01 11:18) [5]


> У файла есть хэндл.
Когда его откроешь ?


 
begin...end ©   (2005-06-01 11:19) [6]

> ANB ©   (01.06.05 11:18) [5]

Когда создашь объект "файл".


 
ANB ©   (2005-06-01 11:24) [7]


> begin...end ©   (01.06.05 11:19) [6]
- это что за объект ? Который CreateFile создается ? А при чем тут имя файла ?


 
Юрий Зотов ©   (2005-06-01 11:28) [8]

> begin...end ©   (01.06.05 11:19) [6]

Вот и выходит, что хэндл есть все-таки не у файла, а у представляющего его объекта ядра?
:о)


 
begin...end ©   (2005-06-01 11:29) [9]

> ANB ©   (01.06.05 11:24) [7]

> Который CreateFile создается ?

В том числе.

> А при чем тут имя файла ?

Вот именно -- причём? Я, вроде бы, говорил о наличии хэндла у файла (имея в виду объект "файл"), не более того.


 
begin...end ©   (2005-06-01 11:34) [10]

> Юрий Зотов ©   (01.06.05 11:28) [8]

Конечно.
Но, поскольку в вопросе требуется найти Handle, то, вероятно, он (Handle) уже есть. А значит, есть и объект.


 
Юрий Зотов ©   (2005-06-01 11:36) [11]

> begin...end ©   (01.06.05 11:34) [10]

> поскольку в вопросе требуется найти Handle, то, вероятно, он
> (Handle) уже есть.

Если он уже есть, то зачем же его еще искать?


 
begin...end ©   (2005-06-01 11:42) [12]

> Юрий Зотов ©   (01.06.05 11:36) [11]

Я понял задачу так: имеется множество значений хэндлов файловых объектов и имя файла. Требуется по имени файла найти в множестве соответствующий хэндл.

Зачем это нужно, и почему могла возникнуть такая необходимость -- не знаю.


 
КаПиБаРа ©   (2005-06-01 11:50) [13]

begin...end ©   (01.06.05 11:42) [12]
А может автор встретил и хочет применить функцию, которой в качестве параметра нужно передать Handle файла, но ему известно только имя файла. Вот он и спрашивает...


 
ANB ©   (2005-06-01 11:52) [14]


> begin...end ©   (01.06.05 11:42) [12]

Ну и как искать в такой постановке вопроса ?


 
ANB ©   (2005-06-01 11:53) [15]

Завязываем, автор явно не читал учебник или прикалывается.


 
begin...end ©   (2005-06-01 11:54) [16]

> ANB ©   (01.06.05 11:52) [14]

ZwQueryInformationFile (если не ошибаюсь) для каждого хэндла из множества.


 
Юрий Зотов ©   (2005-06-01 11:59) [17]

> begin...end ©   (01.06.05 11:42) [12]
> Я понял задачу так...

Вопрос очевидно некорректен, гадать тут бесполезно.


 
ANB ©   (2005-06-01 12:01) [18]


> begin...end ©   (01.06.05 11:54) [16]
- а, точно, нарывался где то в хелпе. Только не юзал ни разу. Не могу представить - зачем это может понадобится в реальной прикладной задаче.


 
Digitman ©   (2005-06-01 12:07) [19]

а если вызвать CreateFile более чем один раз, открыв один и тот же файл многократно, то получим кучу разных хендлов, ассоциированных с одним и тем же файлом.

и тогда вопрос автора окончательно теряет смысл)


 
dimodim   (2005-06-01 12:41) [20]


> и тогда вопрос автора окончательно теряет смысл)

Это было понятно с самого начала


 
KilkennyCat ©   (2005-06-01 13:26) [21]

Да нет, смысл у вопроса есть. Ежели понимать буквально.
и тогда буквальный ответ: Нужно создать объект с данным именем файла.


 
Eugene L   (2005-06-01 14:14) [22]

скорее всего, Mishenka хотела по имени запущенного файла найти Handle его окна.



Страницы: 1 вся ветка

Текущий архив: 2005.06.29;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.038 c
14-1117482353
Juice
2005-05-30 23:45
2005.06.29
Ошибка - сеть не доступна


3-1116317350
pavel_guzhanov
2005-05-17 12:09
2005.06.29
Как определить, на каком столбце в DBGrid щелкнули мышью


14-1117995916
ProGamer
2005-06-05 22:25
2005.06.29
Погиб Сидюк,невольник чести...


14-1117212894
тихий вовочка
2005-05-27 20:54
2005.06.29
Вроде нашел нормальную вакансию, а тут срам


3-1116487833
СержК
2005-05-19 11:30
2005.06.29
Как в поле таблицы типа DATE Nullable поместить null