Comment définir étendue des propriétés de fichier?

J'ai besoin de régler la valeur du champ Société pour certains Word/PDF documents. Je parle de l'étendue des propriétés de fichier (résumé/auteur/titre, etc.) vous voir dans les Propriétés du Fichier.

Je sais comment obtenir eux (à l'aide de shell32.dll bibliothèque de classe). Je suppose que je pourrais aussi ensemble avec la même bibliothèque de classe, mais il semble que l'écriture de propriétés étendues est un peu plus difficile et shell32.dll ne permet pas que.

J'ai trouvé quelque chose à propos de taglib-sharp, qui semble avoir une option pour définir les propriétés étendues, mais je ne comprends pas vraiment comment cela fonctionne.

  • Je soupçonne que pour de simples fichiers qu'ils sont dans un autre flux NTFS, par exemple, ce one mais pour .docs ils avaient effectivement être une propriété de la doc fichier lui-même. Je pense que taglib-sharp est juste pour les fichiers mp3. Il y a probablement un objet COM qui est utilisé par l'Explorateur pour analyser ces que vous pouvez automatiser?
  • Je cheked hors tablib et c'est pour mp3 seulement. Peut-être me donner un indice au sujet de l'objet COm, parce que je n'ai pas vraiment comprendre. Je suis un débutant et semblent comme je suis à essayer d'obtenir quelque chose des thats-dessus de ma tête.
  • Merci pour le partage de votre réponse. Je travaillais sur des tâches similaires et n'a trouvé que l'utilisation de Shell32.dll je peux obtenir des propriétés, mais n'a pas été en mesure de les définir. Votre réponse m'a vraiment aidé.
InformationsquelleAutor andree | 2011-03-17