![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сводка [D7]
LeonQ © (2006-10-12 12:42:00)Уважаемые мастера! Как можно в Delphi организовать просмотр сводки о файле (в Windows - свойства >> сводка)?
Elen (2006-10-12 16:38:00) [1]
> Что есть "#"? Потому что такая команда в cmd не проходит
Это верно # - это означает всять символ с номером после этого знака. Типа Chr(< символ >). В досе у меня толком из сводки читать не удалось Но можеш попробовать так - more < file_your.txt:(нажимаеш Alt+5 и вводишь)SummaryInfo.
Elen (2006-10-12 16:34:00) [2]
> LeonQ
Нет. Не совсем. Ну вот :
var h:thandle;ofs:_OFSTRUCT;
begin
h:=OpenFile(pchar(file_and_Stream) , ofs,OF_READWRITE);
if h=HFILE_ERROR then result:=0 else result:=h;
end;
Где File_and_stream прописать типа 'afqk.txt:Имя_потока'
А дальше читать обычными API ReadFile. В общем получалось вытащить информацию из потоков но из сводки не пробовала.
А имя_потока для сводки это кажись#5'SummaryInfo'
Но это сырой пример. Не было времени дальше париться. Вообit почитай внимательно вверху ссылки которые давал Наиль. Там в досовских командах все четко расписано
LeonQ (2006-10-12 16:29:00) [3]Elen- может кинете примерчик, я смотрю Вы с этим разобрались...
LeonQ (2006-10-12 16:28:00) [4]Что есть "#"? Потому что такая команда в cmd не проходит
Elen (2006-10-12 16:04:00) [5]
> LeonQ
Вот еще почитай - http://delphimaster.ru/cgi-bin/forum.pl?n=0&id=1158658703
Elen (2006-10-12 16:03:00) [6]
> LeonQ
Помоему там все понятно описано - Сводка это поток прикрепленный к файлу в юникоде и называется кажется #5SummaryInfo. Его можно посмотреть обычной ДОС командой type <файл>:#5SummaryInfo. Где #5 - символ с номером 5
LeonQ (2006-10-12 15:54:00) [7]вообщем почитал - посмотрел... Ничего не понял - что ? куда? зачем? Может у кого есть пример?
LeonQ (2006-10-12 13:23:00) [8]спасибо. посмотрю
Elen (2006-10-12 13:00:00) [9]
> LeonQ
Дуй сюда - http://delphimaster.ru/cgi-bin/forum.pl?id=1158574045&n=5