Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.045 c
15-1272443577
worldmen
2010-04-28 12:32
2010.08.27
SQL остаток товара на складе


8-1204980627
DeBUGger13
2008-03-08 15:50
2010.08.27
Теги OGG и WMA.


6-1220289471
Colonel
2008-09-01 21:17
2010.08.27
Проблема с приложением клиент-сервер


4-1236865472
m-dima
2009-03-12 16:44
2010.08.27
PBT_APMQUERYSUSPEND - как различить Sleep & Hypernate?


15-1269409783
TUser
2010-03-24 08:49
2010.08.27
Школа vs гугл :)




   Наверх