-
Имеется обычный дисковый файл
F: file
, открытый для чтения и/или записи. Задача: используя только переменную F, найти Windows-дескриптор (handle) этого файла. И его (файла) полное имя.
;o)
-
:)
-
> begin...end © (12.02.09 15:16)
> Имеется обычный дисковый файл F: file, открытый для чтения
> и/или записи. Задача: используя только переменную F, найти
> Windows-дескриптор (handle) этого файла. И его (файла) полное
Дык, в хелпе есть ;)
--
Regards, LVT.
-
> Дык, в хелпе есть ;)
"Начинающий" читает хелп :-)) - это новый анекдот...
-
> Дык, в хелпе есть ;)
Смотря в каком :)
В кривом от 2007-ой я не нашел про связку AssignFile и TFileRec :)
-
сделать какую-нибудь хрень с этим файлом через переменную F (известную) так, чтобы вылезло исключение. А в тексте исключения будет написано имя файла...
А вот насчет дескриптора... Сразу в голову ничего не пришло )
Или дескриптом пишется текстом в исключении? Я и не помню... Впрочем, не помню я и про то, пишется ли имя файла, но по любому должно писаться...
-
Сейчас все "начинающие" тут отпишуться :)
-
> Rouse_ © (12.02.09 16:08) [4]
я специально полез в справку, что бы связку поискать, фик найдешь :) через пень колоду полунамеками... и если знаешь что ищешь :)
-
Вроде так
F: file;
FRec: TFileRec absolute F;
ну и так далее
-
> вот насчет дескриптора... Сразу в голову ничего не пришло
открыть файл
запустить process explorer
найти процесс, открывший файл
найти File в нижней панели по имени
в столбце Handle посмотреть хэндл
-
> dmk © (12.02.09 16:21) [8]
Верно.
> Rouse_ © (12.02.09 16:08) [4]
Подсказывать - не честно :)
-
clickmaker, не, ну PE использовать неинтересно )
-
> begin...end © (12.02.09 16:29) [10]
> Верно.
Эмнь, сам же сказал "используя только переменную F" :)
Тогда уж TFileRec(F).Handle и т.п. :)