fileeigenschaften setzen
-
hi leute,
bin auf der suche nach einer möglichkeit, die "erweiterten" fileattribute (genauer: sowas wie titel, thema, kategorie bei einem pdf-file) zu setzen.
prinzipiell gibts ja die möglichkeit, file attributes zu setzen: http://msdn.microsoft.com/en-us/library/aa365535%28VS.85%29.aspx.
allerdings kann man damit nur attribute wie zB. die sichtbarkeit manipulieren.in diesem thread hier - http://www.c-plusplus.net/forum/viewtopic-var-p-is-88150.html - steht, das könnte man mit property sets machen.
ich hab mir dann mal ein paar seiten dazu angesehen (http://msdn.microsoft.com/en-us/library/Aa380357, http://msdn.microsoft.com/en-us/library/aa380067%28v=VS.85%29.aspx, http://msdn.microsoft.com/en-us/library/aa380387)), die mich aber ein bissl überfordert haben.

hat jemand vl. ein beispiel zur hand, wie man eben zB titel und kategorie eines (pdf-)files ändern kann?
vielen dank im voraus & mfg
zoidberg
-
sorry für den doppelpost, aber...ist hier keiner, der sich ein bissl damit auskennt? oder hab ich vielleicht zu unklar formuliert?
bitte um hilfe, da ich hier sonst nicht weiterkomme.

-
Zum auslesen gibt es hier ein Beispiel:
http://msdn.microsoft.com/en-us/library/aa379016
und hier:
http://support.microsoft.com/kb/186898/en-usEin Beispiel zum setzen gibt es hier:
http://www.codeguru.com/forum/archive/index.php/t-380717.html
-
super, danke! werd ich mir mal anschauen, hoffentlich klappts so

-
hm...ich hab leider den selben fehler wie shiroshi beim letzten link. soll heißen,
pPropSetStg->Open(...)funktioniert bei mir nicht und returnt -2147287083. habs auch schon mit mehreren filetypen probiert (.pdf, .txt, .stg), bei keinem funktionierts. liegt aber nicht daran, dass das file nicht gefunden wird (dann würde schon StgOpenStorageEx() einen fehlercode zurückgeben).
bei debuggen hab ich gesehen, dass pPropStg den wert 0x00000000 hat - also irgendwas geht beim aufruf der Open-methode schief. ich hab nur keine ahnung, was.
@Jochen: hast du da vielleicht eine idee?
mfg
zoidberg