Recopile automáticamente el nombre de archivo y la fecha de un documentoHola,
un líder que trabaja en control de calidad tiene que administrar miles de documentos (excel, word, pdf, power point). Quiere recopilar automáticamente a) el nombre del archivo, b) la fecha de creación, c) la fecha de la última actualización como un archivo JMP para identificar rápidamente qué documentos están actualizados o se han actualizado recientemente o es probable que necesiten una revisión (ISO9001 requiere revisión periódica). actualizaciones/comprobación de la adecuación). Además, quiere evaluar el contenido comparando documentos para identificar la redundancia (es decir, 2 documentos con nombres diferentes pero con exactamente el mismo contenido) o discrepancias (es decir, 2 documentos con el mismo nombre pero con contenido diferente). No veo ninguna solución con JMP, pero me preguntaba si alguien tiene una idea. Gracias por la ayuda. emmanuel
Re: recopilar automáticamente el nombre de archivo y la fecha de un documentoAunque JSL proporciona algunas capacidades de 'archivo' (por ejemplo, 'Archivos en el directorio ()' y 'El archivo existe ()'), me inclino a pensar que tendría más suerte con el uso de 'Ejecutar programa ()' para ejecutar comandos del sistema operativo o utilidades de JMP. Pero, como usted insinúa, creo que si está haciendo eso, es posible que no necesite molestarse con JMP en absoluto.
Re: recopilar automáticamente el nombre de archivo y la fecha de un documentoNames Default to Here( 1 );
dt = New Table(
New Column( "File Name", Character, Nominal ),
New Column( "Created", Numeric, Continuous, Format( "ddMonyyyy:h:m:s", 22, 0 ) ),
New Column( "Modified", Numeric, Continuous, Format( "ddMonyyyy:h:m:s", 22, 0 ) )
);
file = Files In Directory( "$SAMPLE_DATA" );
n files = N Items( file );
For( f = 1, f <= n files, f++,
path = "$SAMPLE_DATA/" || file[f];
Eval(
Substitute(
Expr( dt << Add Rows( { :File Name = nnn, :Created = ccc, :Modified = mmm } ) ),
Expr( nnn ), file[f],
Expr( ccc ), Creation Date( path ),
Expr( mmm ), Last Modification Date( path )
)
)
);Re: recopilar automáticamente el nombre de archivo y la fecha de un documentoHola Mark, eso es genial.
¿Alguna posibilidad de obtener el nombre de la persona que hizo la última actualización (y tal vez la que creó el documento)? emmanuel
Re: recopilar automáticamente el nombre de archivo y la fecha de un documentoFWIW, mi respuesta anterior fue en relación con los requisitos 'Además' establecidos
. En este sentido, es posible que pueda hacer algunos progresos con manchas . Pero no estoy seguro de cuánto trabajo sería esto, ni cuán confiables podrían ser los resultados para los diferentes tipos de archivos.
Re: recopilar automáticamente el nombre de archivo y la fecha de un documentoPuede ver qué información está disponible actualmente (JMP Pro 17 en desarrollo) a través de las funciones de JSL seleccionando Ayuda > Índice de secuencias de comandos y luego haciendo clic en el botón emergente y seleccionando Funciones. Ahora seleccione el grupo Archivo a la izquierda. Este resultado es lo que deberías ver:

No veo el nombre del creador o modificador en esta lista. Es posible que esa información no se almacene en el directorio de archivos.
Re: recopilar automáticamente el nombre de archivo y la fecha de un documento¿Hay alguna documentación sobre el blob? Puedo usar Char to blob para recopilar información de un documento de Word, pero no estoy seguro de cómo comparar 2 documentos para identificar si son idénticos o diferentes. y preguntándonos si podemos aislar las diferencias, si las hay.