private void seleccionarArchivos() {
		int resultado = selectorArchivo.showOpenDialog(this);
		if (resultado == JFileChooser.CANCEL_OPTION)
			return;
		File archivo = selectorArchivo.getSelectedFile();
		if (archivo.isDirectory())
			explorador = new ExploradorRecursivoArchivos(EXTENSIONES_TODAS);
		else {
			// Si es un archivo de audio, intentar recuperar
			// información
			if (esDeTipo(EXTENSIONES_AUDIO, archivo.toString())) {
				// Verificar que el archivo no se encuentre
				// registrado
				if (biblio.noEsta(archivo.toString(), BD_ARCHIVO)) {
					// Escoger el tipo de archivo que se desea
					// construir
					directorMedios.setArchivoMultimedia(archivoAudio);
					// Construir el archivo
					directorMedios.buildArchivo(archivo.toString());
					// Obtener objeto con los datos del archivo
					medio = directorMedios.getArchivo();
					// Enviar archivo al objeto que lo guardará
					// persistentemente
					biblio.aniadirArchivo(medio);
				} else if (DEBUG)// Si el archivo ya esta
					System.out.println("NO hago nada porque ya estas: "
							+ archivo.toString());
			}// imagen?
			if (esDeTipo(EXTENSIONES_IMAGEN, archivo.getName())) {
				// TODO capturar datos de la imagen
				if (biblio.noEsta(archivo.getName(), BD_ARCHIVO)) {
					directorMedios.setArchivoMultimedia(archivoImagen);
					directorMedios.buildArchivo(archivo.getName());
					medio = directorMedios.getArchivo();
					biblio.aniadirArchivo(medio);
				} else if (DEBUG)// Si el archivo ya esta
					System.out.println("NO hago nada porque ya estas: "
							+ archivo.getName());
			}
		}
		actualizarTabla();
	}