Il existe des fichiers .txt, doc et d'autres types de fichiers d'extension dans un dossier maintenant je veux ajouter des propriétés personnalisées sur tous les fichiers comment le faire? il y a déjà un attribut comme Emplacement, Taille, Taille sur Disque, créé sur, modifiez sur donc je veux ajouter une autre propriété comme "version".Comment ajouter une propriété personnalisée dans un fichier dans .Net?
Répondre
Vous pouvez envisager d'utiliser ADS (alternate data streams) qui est une fonctionnalité NTFS. ADS vous permet de joindre du contenu aux fichiers sur les systèmes de fichiers NTFS. Du point de vue de l'utilisateur, il y a un seul fichier, mais ce fichier peut contenir des flux supplémentaires qui ne seront pas visibles depuis l'Explorateur par exemple. Lorsque le fichier est copié directement entre les systèmes de fichiers NTFS, les flux sont également copiés.
D'autres flux de données sont utilisés par le système d'exploitation pour marquer des fichiers avec des informations telles que la provenance d'un fichier (par exemple Internet) et cela entraîne des boîtes de dialogue d'avertissement de sécurité.
Un exemple d'utilisation des flux de C# peuvent être trouvés ici:
NTFS Alternate Data Streams - .NET
Plus:
- Aucun vrac contenant vos méta-données supplémentaires.
- Lorsque des fichiers sont copiés sur des systèmes de fichiers NTFS, les flux sont automatiquement copiés.
Moins:
- fonctionne uniquement sur NTFS par exemple pas FAT32.
- Si un fichier est copié dans un autre format de système de fichiers, les flux sont perdus.
- Si un fichier est empaqueté via un autre fornat (par exemple en tant que pièce jointe d'un courrier électronique), les flux peuvent être perdus.
- 1. Attribut de propriété personnalisée .NET?
- 2. Comment utiliser une propriété définie dans une action personnalisée?
- 3. Comment ajouter une URL personnalisée dans wordpress?
- 4. Accéder à une propriété personnalisée dans une classe personnalisée
- 5. Comment ajouter une propriété à un fichier PNG
- 6. Comment ajouter une propriété à un module dans boost :: python?
- 7. Comment ajouter une propriété personnalisée en tant qu'enfant d'un PropertyGroup dans MSBuild?
- 8. Comment utiliser une entité XML personnalisée dans un fichier javascript?
- 9. C# .NET Comment ajouter un lien hypertexte dans un ReportViewer
- 10. Comment puis-je ajouter une nouvelle propriété dans un fichier xml déjà existant?
- 11. Activité personnalisée du flux de travail .NET - Propriété personnalisée
- 12. Comment ajouter une propriété personnalisée à un objet System.Managment à l'aide de WMI, C# dans une application ASP.Net?
- 13. Comment ajouter une marge à un CheckedListBox dans .NET?
- 14. Comment ajouter une analyse de code personnalisée dans ReSharper
- 15. Comment ajouter une commande routée personnalisée dans WPF?
- 16. Comment: ajouter une page WebPart personnalisée dans SharePoint 2007?
- 17. Comment ajouter une option de partage personnalisée dans iMovie?
- 18. as3 - comment ajouter multi classe personnalisée dans un actif?
- 19. Comment créer une liste personnalisée de ProgressBars dans .Net 2.0
- 20. Comment ajouter un fichier .swf dans cocos2d
- 21. Comment Databind une propriété dans une propriété
- 22. ajouter une photo, personnalisée uitableview
- 23. Ajouter une propriété personnalisée à inclure dans tous les messages log4net
- 24. comment ajouter un fichier xml dans C#?
- 25. Comment ajouter un tableau en tant que propriété dans ADO .NET Entity Framework
- 26. Comment ajouter une nouvelle colonne dans un fichier
- 27. Comment créer un fichier exécutable dans .net
- 28. Comment ajouter une propriété ID à Html.BeginForm() dans asp.net mvc?
- 29. Comment ajouter une propriété à NSObject dans Objective-C?
- 30. Pouvez-vous animer une propriété de dépendance personnalisée dans Silverlight?