Foro

Medir tamaño de un ...
 
Avisos
Vaciar todo

El foro de caduceus.es ha sido migrado a meditecs.com. Descubre más sobre el cambio en este post.

🇬🇧 English speaker? Go to Meditecs forums in English!

[Resuelto] Medir tamaño de un fichero [Solucionado]

3 Mensajes
2 Usuarios
0 Reacciones
2,362 Visitas
(@cristina_sorli_clemente)
Eminent Member
Registrado: hace 11 años
Respuestas: 17
Topic starter   [#37]

Buenas!

Necesito saber el tamaño de un fichero, conozco la manera de saber cuál es el tamaño del fichero que se coge en el source a través de la función sourceMap.get('fileSize') 

Me gustaría comparar el tamaño cuando se escribe a través del destination, más que nada para controlar que no se escriba corrupto, ya que en múltiples ocasiones Mirth tiene ese fallo. ¿Cómo podría medir el tamaño del fichero destino?

Gracias de antemano y disculpas si no me he explicado del todo bien :S

 



   
Nikkator
(@nsoria)
Trusted Member
Registrado: hace 11 años
Respuestas: 69
 

Hola,
yo utilizo JavaScript para esos casos, ya que desconozco si existe alguna función que devuelva el tamaño del fichero una vez escrito en él.

Para obtener el tamaño, ejecuto el siguiente código en el transformador de la sección Edit Response del conector de destino File Writer:

 

importPackage(java.io);

var f = new File("/directorio/archivo.txt");
var nuevo_tamano = f.length();
globalMap.put('nuevo_tamano',nuevo_tamano);

A partir de ahí puedes crear más transformadores que utilicen la nueva variable.



   
(@cristina_sorli_clemente)
Eminent Member
Registrado: hace 11 años
Respuestas: 17
Topic starter  

Genial!

Muchas gracias Nicolas 🙂

Un saludo!



   
Compartir:
Scroll al inicio