Текущий архив: 2010.08.27;
Скачать: CL | DM;
Внизсвойства файлов Найти похожие ветки
← →
lead-in (2008-03-19 11:04) [0]Добрый день, подкажите, плиз, как добраться до информации которую можно увидеть в свойствах файла в графе "Сводка" (там где можно увидеть поля "Название", "Тема", "Автор" и др.).
Не понятно ещё где эта ниф. храниться, ибо если создать какой-либо файлик и записать в эти поля что-нить на размер файла это никак не влияет (или по крайней мере Win это в размер файла не включает)
← →
Сергей М. © (2008-03-19 20:01) [1]Возьми любую книжульку от Эрика Хармона - там эта тема если не развита до демо-примеров, то снабжена довольно внятным вектором.
← →
tesseract © (2008-03-19 21:11) [2]
> Не понятно ещё где эта ниф. храниться, ибо если создать
> какой-либо файлик и записать в эти поля что-нить на размер
> файла это никак не влияет (или по крайней мере Win это в
> размер файла не включает)
Эта "Сводка" фактически плагин для эксплорера. Она выдирает инфу из конкретного файла и передаёт в эксплорер в нужном формате.
← →
Rouse_ © (2008-03-20 09:43) [3]От тут посмотри: http://rouse.drkb.ru/winapi.php#ntfsthreads
← →
webbrowser (2009-02-14 02:56) [4]
> Rouse_ © (20.03.08 09:43) [3]
а вот как изменять?
OleCheck(StgOpenStorageEx(StringToOleStr(AFileName),
STGM_DIRECT or STGM_READ or STGM_SHARE_EXCLUSIVE, STGFMT_ANY, 0, nil, nil,
@IID_IPropertySetStorage, Storage));
OleCheck((Storage as IPropertySetStorage).Open(FMTID_DocSummaryInformation,
STGM_DIRECT or STGM_READ or STGM_SHARE_EXCLUSIVE, PropStorage));
если вместо STGM_READ ставить STGM_WRITE, то вылазиет ошибка...
← →
Германн © (2009-02-14 03:16) [5]
> webbrowser (14.02.09 02:56) [4]
>
>
> > Rouse_ © (20.03.08 09:43) [3]
>
> а вот как изменять?
А зачем изменять?
← →
webbrowser (2009-02-14 12:43) [6]
> Германн © (14.02.09 03:16) [5]
понятия не имею, но знакомому потребовалось... файлов очень много...
← →
clickmaker © (2009-02-16 12:18) [7]> вместо STGM_READ ставить STGM_WRITE, то вылазиет ошибка
и какая же?
← →
webbrowser (2009-02-16 15:35) [8]
> clickmaker © (16.02.09 12:18) [7]
не знаю:(
не проверил... как-то:(. Да и не знаю как.
у меня там другие константы стояли:
OleCheck(StgOpenStorageEx(StringToOleStr(AFileName),
STGM_DIRECT or STGM_READ or STGM_SHARE_DENY_READ, STGFMT_ANY, 0, nil, nil,
@IID_IPropertySetStorage, Storage));
OleCheck((Storage as IPropertySetStorage).Open(FMTID_DocSummaryInformation,
STGM_DIRECT or STGM_READ or STGM_SHARE_EXCLUSIVE, PropStorage));
так работает:
OleCheck(StgOpenStorageEx(StringToOleStr(AFileName),
STGM_DIRECT or STGM_READWRITE or STGM_SHARE_EXCLUSIVE, STGFMT_ANY, 0, nil, nil,
@IID_IPropertySetStorage, Storage));
OleCheck((Storage as IPropertySetStorage).Open(FMTID_DocSummaryInformation,
STGM_DIRECT or STGM_READWRITE or STGM_SHARE_EXCLUSIVE, PropStorage));
в MSDN написано, что StgOpenStorageEx не работает с STGM_WRITE
← →
Rouse_ © (2009-02-16 21:03) [9]
> понятия не имею, но знакомому потребовалось...
Знакомому понадобилось все-же читать (STGM_READ) или таки писать (STGM_WRITE)?
Страницы: 1 вся ветка
Текущий архив: 2010.08.27;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.068 c