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!
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
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.
Genial!
Muchas gracias Nicolas 🙂
Un saludo!
