Listado de archivos con sus características y detalles

4 envíos / 0 nuevos
Último envío
geceu
Imagen de geceu
Offline
última acción: Hace 2 años 5 meses
Nivel 1 - 200 puntos
alta: 27/10/2008 - 15:08
Puntos: 322
Listado de archivos con sus características y detalles

Tengo una hoja de Excel que utilizo como base de datos de los videos que tengo grabados. La hoja es muy simple pues solo tiene dos columnas: en la primera el nombre del video y en la segunda la fecha de grabación.

He pensado aprovechar esta base para ampliar los datos disponibles, añadiendo por ejemplo a cada video, su tamaño, la duración, la velocidad de bits de audio y de video, etc.

La solución de crear un archivo de texto con el comando "dir" del MS.DOS no me sirve, pues no da los datos que busco. Existen algunos programas libres que hacen algo parecido pero, aparte que no me fío a la hora de bajarmelos por miedo a las sorpresas en forma de troyanos o virus, creo que tampoco dan los datos que busco. Aparte que me gustaría poder hacerlo directamente desde Excel.

¿Hay alguna funció o se podria crear algún macro para obtener los datos que me interesan: Lista de nombres de archivos de una carpeta, cada uno con tamaño, duración (en caso de video o musica), velocidad de bits, etc...?

Os agradezco de antemano cualquier ayuda.

Etiquetas: 

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 2 meses 2 semanas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
bueno...

determinadas propiedades del archivo pueden accederse mediante un objeto fileSystemObject (en la ayuda de vba hay algún ejemplo para objetos file y objetos folder)

con esto accedes a las propiedades como el nombre del archivo, el tamaño y cosas así.

 

pero para acceder a las propiedades llamémosle internas del archivo, las que dependen del tipo de archivo (por ejemplo, la resolución de una imagen o la duración en un vídeo), en ese caso hay que leer el contenido del archivo, claro que windows ya lo ha leido, así que se puede utilizar un objeto shell.

en esta página he encontrado el código que resuelve el caso, puede servirte de inspiración:

http://forums.devshed.com/visual-basic-programming-52/capturing-file-properties-in-vba-562259.html

fíjate en el uso que hace de GetDetailsOf

se trataría de ver cuál es la posición de la propiedad que te interesa.

 

 

 

 

------
Ya sé Excel, pero necesito más.

visitante (no verificado)
Imagen de visitante
Re: Listado de archivos con sus características y detalles

Veo que se trata de un tema bastante más complejo de lo que imaginaba y, por supuesto, supera con creces mis conocimientos de Excel.

De todas formas te agradezco tus indicaciones que quizá puedan servir a alguien más experimentado. Gracias

JoaoM
Imagen de JoaoM
Offline
última acción: Hace 1 año 6 meses
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntos
alta: 15/12/2011 - 23:46
Puntos: 3040
Re: Listado de archivos con sus características y detalles

No se si servirá de ejemplo porque veo que pides mas de lo que tiene este libro.

este lo baje de un aporte en una WEB que trata lo mismo sobre Excel.

A ver que dice pacomegia

 

Tengo otro en que el nombre de archivos son Hipervinculo, el cual le haces click y te abre el archivo, en caso de ser imagen, doc, ect

AdjuntoTamaño
Office spreadsheet icon listadearchivos_carpetas-2.xls42.5 KB