resaltar propiedades poner organizar etiquetas detalles colorear carpetas automaticamente archivos archivo agregar c# file tags filesystems fileinfo

c# - propiedades - poner etiquetas a carpetas windows 7



C#- Agregar, editar y eliminar etiquetas de archivo (1)

Como puede etiquetar la pregunta de Stackoverflow a los temas relevantes, puede etiquetar un archivo en el sistema de archivos de Windows

Esta suposición es incorrecta. No puede agregar etiquetas a todos los tipos de archivos. Ver aquí :

Nota

No puede agregar o modificar las propiedades del archivo de algunos tipos de archivos. Por ejemplo, puede agregar o modificar las propiedades de los documentos y Búsquedas de Microsoft Office, pero no puede agregar o modificar las propiedades de los archivos TXT o RTF.

Además de los tipos mencionados, hay otros que pueden contener etiquetas personalizadas:

  • Los archivos mp3 pueden contener etiquetas ID3 de varias versiones
  • Los archivos flac y ogg pueden contener etiquetas ogg-vorbis
  • Los archivos jpeg pueden contener datos exif
  • los archivos pdf pueden contener varios campos de información

La edición / adición / eliminación de esas etiquetas se debe hacer con bibliotecas dedicadas.

Esta publicación tiene una buena explicación:

En Windows Explorer puedes ver muchas propiedades de documentos para muchos tipos de archivos. La interfaz agradable y unificada sugiere que hay alguna tienda de propiedades unificada. Ese no es realmente el caso. El Explorador Shell tiene una interfaz extensible para Gestores de hojas de propiedades que extraen esta información de varios tipos de archivos. Hay un controlador para archivos JFIF (JPEG) y hay controladores para archivos OLE (viejos formatos de Office) y los nuevos formatos de Office también.

Y esta publicación muestra cómo el OP agrega etiquetas ShellFile través de ShellFile .

Lectura recomendada también: obtener y configurar información de metadatos de etiquetas de archivo en C #

Me gustaría agregar y recuperar etiquetas de archivos en File System.

Como puede etiquetar la pregunta de Stackoverflow sobre los temas relevantes, puede etiquetar un archivo en el sistema de archivos de Windows:

La siguiente forma no me da acceso a las etiquetas del archivo, sino solo a otras propiedades del archivo.

string file = @"C:/Users/me/Desktop/MyFile.doc"; FileInfo oFileInfo = new FileInfo(file); MessageBox.Show(oFileInfo.FullName);

¿Alguna idea de cómo acceder a las etiquetas usando la API simple de System.IO ?