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

Вниз

Непятничная задачка для начинающих :)   Найти похожие ветки 

 
begin...end ©   (2009-02-12 15:16) [0]

Имеется обычный дисковый файл F: file, открытый для чтения и/или записи. Задача: используя только переменную F, найти Windows-дескриптор (handle) этого файла. И его (файла) полное имя.

;o)


 
Palladin ©   (2009-02-12 15:21) [1]

:)


 
Leonid Troyanovsky ©   (2009-02-12 15:56) [2]


> begin...end ©   (12.02.09 15:16)  

> Имеется обычный дисковый файл F: file, открытый для чтения
> и/или записи. Задача: используя только переменную F, найти
> Windows-дескриптор (handle) этого файла. И его (файла) полное

Дык, в хелпе есть ;)

--
Regards, LVT.


 
Плохиш ©   (2009-02-12 16:01) [3]


> Дык, в хелпе есть ;)

"Начинающий" читает хелп :-)) - это новый анекдот...


 
Rouse_ ©   (2009-02-12 16:08) [4]


> Дык, в хелпе есть ;)

Смотря в каком :)
В кривом от 2007-ой я не нашел про связку AssignFile и TFileRec :)


 
Maacheba   (2009-02-12 16:13) [5]

сделать какую-нибудь хрень с этим файлом через переменную F (известную) так, чтобы вылезло исключение. А в тексте исключения будет написано имя файла...

А вот насчет дескриптора... Сразу в голову ничего не пришло )
Или дескриптом пишется текстом в исключении? Я и не помню... Впрочем, не помню я и про то, пишется ли имя файла, но по любому должно писаться...


 
Dennis I. Komarov ©   (2009-02-12 16:14) [6]

Сейчас все "начинающие" тут отпишуться :)


 
Palladin ©   (2009-02-12 16:18) [7]


> Rouse_ ©   (12.02.09 16:08) [4]

я специально полез в справку, что бы связку поискать, фик найдешь :) через пень колоду полунамеками... и если знаешь что ищешь :)


 
dmk ©   (2009-02-12 16:21) [8]

Вроде так

F: file;
FRec: TFileRec absolute F;
ну и так далее


 
clickmaker ©   (2009-02-12 16:22) [9]

> вот насчет дескриптора... Сразу в голову ничего не пришло

открыть файл
запустить process explorer
найти процесс, открывший файл
найти File в нижней панели по имени
в столбце Handle посмотреть хэндл


 
begin...end ©   (2009-02-12 16:29) [10]

> dmk ©   (12.02.09 16:21) [8]
Верно.

> Rouse_ ©   (12.02.09 16:08) [4]
Подсказывать - не честно :)


 
Maacheba   (2009-02-12 16:53) [11]

clickmaker, не, ну PE использовать неинтересно )


 
Rouse_ ©   (2009-02-12 17:02) [12]


> begin...end ©   (12.02.09 16:29) [10]
> Верно.

Эмнь, сам же сказал "используя только переменную F" :)
Тогда уж TFileRec(F).Handle и т.п. :)



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

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

Наверх




Память: 0.49 MB
Время: 0.016 c
2-1235681523
RustBB
2009-02-26 23:52
2009.04.12
добавить запись в конец массива


15-1234482213
bsna
2009-02-13 02:43
2009.04.12
Crystal Reports


15-1234238423
deadteachers
2009-02-10 07:00
2009.04.12
META


15-1234441002
begin...end
2009-02-12 15:16
2009.04.12
Непятничная задачка для начинающих :)


9-1178736548
AVE
2007-05-09 22:49
2009.04.12
Алгоритм решалки Fiver