Dettagli file

lunedì 01 febbraio 2010 - 17.21

Klaus-zanini Profilo | Senior Member

Ciao a tutti
ho visto che si possono gestire attributi di files (data creazione, sola lettura ecc.) grazie a System.IO.Files.
Ma le informazioni che possiamo vedere sull'esplora risorse di windows possono essere gestiti con una windows application?

Ad esempio vedo che potrei aggiungere alla visualizzazione alcune colonne (Titolo, Tag, Autori, Titolo personale ecc.), ma posso assegnarli ad un file in qualche modo?

tonyexpo Profilo | Senior Member

Ciao

per accedere alle informazioni su di un file .NET mette a disposizione la classe IO.FileInfo, che a differenza della classe IO.File ha più informazioni sul file stesso.

I dati di cui parli però sono considerati metadata per file audio/video..... in .NET non c'è niente di nativo, ma esistono varie librerie per accedergli:

http://www.orthogonal.com.au/computers/ntag/index.htm
http://mediainfo.sourceforge.net/en
http://www.taglib-sharp.com/Main_Page
http://home.fuse.net/honnert/hundred/?UltraID3Lib


ciao
Antonio Esposito
MCTS, MCP

http://blogs.dotnethell.it/espositos

Klaus-zanini Profilo | Senior Member

Grazie, ma forse mi sono spiegato male...

Se per ipotesi io volessi creare un file pippo.txt nel mio pc e volessi assegnargli un dettaglio in grado da permettermi di identificarlo sempre, lo posso fare?
In teoria l'informazione dovrebbe accompagnare il file a prescindere da dove si trova.
Mi pare di capire che con quelli di office si riesce (ad esempio inserisco nel dettaglio Tag un valore univoco e ovunque io sposti quel file ho sempre un riferimento che me lo identifica) per quanto riguarda altri file invece no.
E' corretto?
Battaglia persa?

tonyexpo Profilo | Senior Member

Ciao

un file non ha metadata (TAG) a lui associati, se non quelli che il FileSystem gli permette, ecco perchè ne esistono di realizzati con delle tecniche particolari come gli ID3 del MP3 o altri come per Office......

non c'è un metadata-manager generico per tutti i file....
Antonio Esposito
MCTS, MCP

http://blogs.dotnethell.it/espositos
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5