2010-11-04 14 views
0

Je dois lire & modifier les métadonnées des fichiers téléchargés sur notre serveur. Existe-t-il une API/bibliothèque générique pour lire les métadonnées dans un accord type clé-valeur?y at-il une API/bibliothèque générique pour lire les métadonnées de tous les types de fichiers connus dans C#?

Cela signifie qu'il peut être des fichiers propriétaires tels que .doc/.docx, .xls/.xlsx, etc. Et des trucs gratuits comme .rtf, .txt, .jpg

Merci pour toute l'aide

Répondre

1

Il n'y a pas de bibliothèque pour lire les métadonnées de "tous les types de fichiers connus" dans n'importe quelle langue, car c'est à peu près impossible.

Vous pouvez trouver des bibliothèques capables de lire un format particulier ou une famille de formats étroitement liés, ce qui est la solution la plus courante et fonctionne dans la plupart des situations.

Pour les formats que vous avez indiqués, les bibliothèques existent. JPG a un certain support construit en C#, je pense, à travers certaines des bibliothèques du système. TXT est un texte simple, pris en charge dans la plupart des langues. RTF a un certain soutien, principalement grâce au contrôle RichTextBox, je pense. Pour les deux autres, je voudrais regarder dans le SDK d'Office ou peut-être le développement de bureau pour Visual Studio, ceux-ci pourraient avoir plus d'informations.

Il existe un programme, TrID, qui permet d'identifier les formats de fichiers en fonction de leurs données, ce qui peut être intéressant. Il ne lit pas correctement les métadonnées, mais c'est ce qui se rapproche le plus d'un lecteur de fichiers universel (dont je suis au courant).